The Self-Taught Programmer

Why take this course?
Master the Art of Professional Programming: "The Self-Taught Programmer" Course by Cory Althoff
🚀 Headline: The Definitive Guide to Programming Professionally
Are you on a journey to become a proficient programmer? Have you already mastered the basics of coding but feel like there's a vast universe of knowledge beyond writing syntax? If you're nodding along, then this course is your golden ticket! 🗝️
About the Instructor: Cory Althoff, a self-taught programmer who transitioned from a learner to a Software Engineer II at eBay, knows firsthand the challenges you're about to face. His experience will be your compass in this expedition.
Course Overview:
This isn't just another coding course. It's a transformative journey designed to equip you with the comprehensive skills necessary to thrive as a professional programmer. Here's what you can expect:
📚 Section 1: Python Programming Mastery
- Dive into Python 3 and craft your first functional program.
- Understand the building blocks of programming that will lay the foundation for your coding journey.
⚙️ Section 2: Object-Oriented Programming & Powerful Applications
- Grasp the principles of object-oriented programming to create complex, yet powerful applications.
- Get hooked on coding as you build something meaningful and exciting with your newfound skills.
🔧 Section 3: Tools of the Trade
- Master tools like Git, Bash, regular expressions, and databases essential for any programmer's toolkit.
- Develop a web scraper to harness the power of automation and data retrieval.
🎓 Section 4: Computer Science Fundamentals
- Study key concepts in data structures and algorithms that are crucial for efficient problem-solving.
- Learn how to apply these concepts to solve real-world problems.
🤝 Section 5: The Human Side of Programming
- Gain insights into the collaborative aspects of programming, including working with teams and effectively communicating your ideas.
- Prepare for the job market with practical tips on landing that dream programming position.
Why Choose This Course?
- Comprehensive: A holistic approach to becoming a professional programmer, not just another coder.
- Experienced-Led: Learn from someone who's been in your shoes and made it to the other side.
- Actionable: Practical advice and strategies that you can apply immediately.
- Community Support: Join a community of like-minded individuals on the same path to professionalism.
🌟 Is Professional Programming Your Destiny?
If your answer is a resounding "Yes!", then this course is your stepping stone. Embark on this learning adventure, and transform your self-taught skills into a rewarding career in software engineering.
Enroll now and take the first step towards programming professionally. Your future self will thank you for it! 🚀
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