The Self-Taught Programmer

What you will learn
Start to program in Python 3 and build your first program.
Learn Object-oriented programming and create a powerful Python program to get you hooked.
Learn to use tools like Git, Bash, and regular expressions. Then use your new coding skills to build a web scraper.
Study Computer Science fundamentals like data structures and algorithms.
Finish with best coding practices, tips for working with a team, and advice on landing your first programming job.
Course Gallery




Loading charts...
Comidoc Review
Our Verdict
This Udemy course, "The Self-Taught Programmer: The Definitive Guide to Programming Professionally," offers an expansive curriculum covering Python programming, computer science fundamentals, and career advice for aspiring software developers. Students laud its real-world application of concepts, making the learning process more engaging and practical. However, there are some downsides to consider: a few students find the pace too fast, particularly in data structures and algorithms sections; some exercises lack detailed explanations that could benefit certain learners; support for students seeking help with course assignments is minimal via the comments section; and not all students might appreciate the instructor's teaching style, with some describing his voice as robotic. Overall, it's a comprehensive resource that equips prospective software developers with essential skills, but be prepared to persevere and possibly fill in some knowledge gaps independently.
What We Liked
- Covers a wide range of topics from Python programming to computer science fundamentals and job hunting tips
- Incorporates real-world scenarios making the learning experience more engaging
- Well-structured curriculum with exercises following each concept introduction
- Provides practical experience using tools like Git, Bash and regular expressions
Potential Drawbacks
- Some students find the pace too fast, particularly in data structures and algorithms sections
- Lack of in-depth explanation in certain exercises, leaving some students confused
- Minimal support for students seeking help on course assignments through comments section
- Instructor's teaching style may not appeal to everyone, with a few students mentioning his voice being robotic