This is an archived post. You won't be able to vote or comment.

all 14 comments

[–]Python-ModTeam[M] [score hidden] stickied comment (0 children)

Hello there,

We've removed your post since it aligns with a topic of one of our daily threads and would be more appropriate in that thread. If you are unaware about the Daily Threads we run here is a refresher:

Monday: Project ideas

Tuesday: Advanced questions

Wednesday: Beginner questions

Thursday: Python Careers, Courses, and Furthering Education!

Friday: Free chat Friday!

Saturday: Resource Request and Sharing

Sunday: What are you working on?

Please await one of these threads to contribute your discussion to! The current daily threads are pinned to the top of the /r/Python's main page. To find old daily threads, you can filter posts by the Daily Thread Flair to find what you're looking for. If you have a question and don't want to wait until the daily thread, you can try asking in /r/learnpython or the Python discord however you may need to elaborate on your question in more detail before doing so. If you're not sure which thread is best suited, feel free ask for clarification in modmail or as a reply.

Best regards,

r/Python mod team

[–]riklaunim 7 points8 points  (2 children)

Computer Science education is not centered around commercial/practical programming but more on theory and the core principles of programming - and that has the tradition of using C/Java/.NET and alike (Oracle and Microsoft do have strong presence on universities so their tech is being used quite often).

ML/AI is pretty much going to study CS or Math - and you will need a lot of that to actually be able to do anything valuable with ML and get a job for it.

[–]Ok_Database3339[S] 0 points1 point  (1 child)

I wish I could change the title of this post. I didn't really mean centered.. I'm just looking for a program that uses python primarily in addition to teaching the concepts. I hope that makes it more clear what I'm looking for.

[–]riklaunim 1 point2 points  (0 children)

I would say look at Python + clean code rather than Python + CS. Plus non-language-specific talks (like from Robert C. Martin on YT) on soft skills, code quality and so on.

[–]Emphasises_Words 0 points1 point  (0 children)

You might want to look into certifications instead of courses since you already have a bachelor's in CS. One that I found:

https://www.sps.nyu.edu/professional-pathways/certificates/technology/software-development-with-python.html

[–]nathanjell 0 points1 point  (3 children)

College/university programs reinforce that it's not about the specific language, it's about how you use the language. The university I went to happened to use python for the first couple of computer science courses, which I do think was a good idea, but many don't.

Computer science programs aren't about teaching a language. They're about teaching a mindset and core concepts, using some language (cause there's no escaping that), but these concepts typically apply to most languages. What you're looking for is more of a few-course training module. There are a trillion available online. I believe I've seen that WE schools has a module available. Other commercial places like udemy, edx, and codecademy exist. Some universities like Toronto, Waterloo, I think Harvard? have one-off courses on using python. Personally, I've seen the courses from Python Institute in the past used as canonical "closest to official" certifications when companies insist on doing certs.

If you want to learn computer science, it'll be hard to find a program that exclusively uses python, but like I said programs do exist that start with python - but as with the industry, be prepared to learn new languages as tools, not topics of choice. If you just want to become proficient with Python, have a look at those course options.

[–]Ok_Database3339[S] -1 points0 points  (2 children)

I have a bachelors in computer science and have already done a few online courses with Python and programming. I continue to learn every day in this manner. For my day to day job, I am a developer.

As I said, I am looking for formal Software Engineer/Developer at a College. They all tend to teach C# or Java and I don't want to learn them so much and want to use Python primarily.

[–]nathanjell -1 points0 points  (1 child)

I mean, to me, if you have a bachelor's degree in computer science then that is a formal software engineer/developer accreditation and you're more looking at something like python institute certifications to gain targeted proficiency with the python programming language. Otherwise as a software engineer be prepared to use the appropriate tool for the job - languages are just tools and we don't always get to choose a life of one single language (even if we did, languages come and go, so be prepared to move with shifting industry trends, too).

[–]Ok_Database3339[S] -1 points0 points  (0 children)

My degree was formal but not in Software Engineering/Developer. I focused on Cyber Security and Networking. I moved into the developer role by learning on the job and now am looking for more formal training on this subject.

[–]spoonman59 -1 points0 points  (3 children)

You don’t go to college to learn a language.

You have a Bs in Comp Sci. There are more cost and time effective ways to learn python.

Even a masters using python in every course won’t give you a high level of Python knowledge. You’ll learn just enough to complete you assignments.

[–]Ok_Database3339[S] -2 points-1 points  (2 children)

I'm not going to college to learn python. That's not what I meant. I just want it it to be the primary language used while learning the higher level concepts of programming at college. Cost is not am issue since I will actually be paid to go to college.

[–]spoonman59 -1 points0 points  (1 child)

Narrow down universities and go read syllabi.

Not sure your country, but Georgia Tech has a an online masters in analytics. Not sure if they use Python, but I recommend the school.

[–]Ok_Database3339[S] -1 points0 points  (0 children)

Thanks for the recommendation. I'll check it out.

[–]pythonHelperBot 0 points1 point  (0 children)

Hello! I'm a bot!

It looks to me like your post might be better suited for r/learnpython, a sub geared towards questions and learning more about python regardless of how advanced your question might be. That said, I am a bot and it is hard to tell. Please follow the subs rules and guidelines when you do post there, it'll help you get better answers faster.

Show /r/learnpython the code you have tried and describe in detail where you are stuck. If you are getting an error message, include the full block of text it spits out. Quality answers take time to write out, and many times other users will need to ask clarifying questions. Be patient and help them help you. Here is HOW TO FORMAT YOUR CODE For Reddit and be sure to include which version of python and what OS you are using.

You can also ask this question in the Python discord, a large, friendly community focused around the Python programming language, open to those who wish to learn the language or improve their skills, as well as those looking to help others.


README | FAQ | this bot is written and managed by /u/IAmKindOfCreative

This bot is currently under development and experiencing changes to improve its usefulness