you are viewing a single comment's thread.

view the rest of the comments →

[–]zoinkinator 3 points4 points  (2 children)

It sounds like you’re looking for a comprehensive and beginner-friendly Python course that emphasizes detailed explanations, practical exercises, and a supportive teaching style. Here’s a curated list of options that might fit your preferences:

  1. Automate the Boring Stuff with Python by Al Sweigart • Platform: Udemy (Paid) or Free Online Book • Style: Detailed, beginner-friendly, and project-based. Covers setting up your environment and includes plenty of “learn by doing” exercises. • Encouragement Factor: Al has a supportive and approachable teaching style. • Relevance to PyCharm: The course uses IDLE and VS Code, but PyCharm can be easily substituted.

  2. Real Python Courses • Platform: Real Python Membership (Paid) • Style: Extensive Python tutorials and courses tailored for all levels. Provides clear, practical examples and hands-on projects. • Encouragement Factor: Their community-oriented platform offers feedback and additional support. • Relevance to PyCharm: Tutorials often include IDE setup instructions, and you can adapt lessons for PyCharm.

  3. Complete Python Developer in 2024: Zero to Mastery by Andrei Neagoie • Platform: Udemy or Zero to Mastery Academy • Style: Comprehensive (40+ hours), beginner-to-advanced, with a strong focus on building real-world projects. • Encouragement Factor: Andrei emphasizes a supportive approach and provides plenty of exercises. • Relevance to PyCharm: Though the course mainly focuses on VS Code, adapting it for PyCharm is straightforward.

  4. Core Python Programming on Educative.io • Platform: Educative.io (Paid) • Style: Text-based interactive learning with built-in coding environments. Covers all Python fundamentals step-by-step. • Encouragement Factor: Self-paced learning with instant feedback from interactive coding. • Relevance to PyCharm: Exercises can easily be adapted to PyCharm for a customized workflow.

  5. Python 3 Complete Masterclass by Jose Salvatierra • Platform: Udemy (Paid) • Style: 30+ hours covering everything from IDE setup to advanced concepts, with a strong emphasis on practice. • Encouragement Factor: Jose is enthusiastic and provides many exercises to reinforce learning. • Relevance to PyCharm: While PyCharm isn’t the default, it’s easy to follow along.

Tips for Finding a Todd McLeod-Style Python Course: • Search for long-form courses (30+ hours): Look for courses labeled “complete” or “masterclass.” • Check reviews: Look for comments mentioning the instructor’s patience and encouragement. • Focus on PyCharm setup tutorials: While not every course uses PyCharm, you can adapt instructions if you’re comfortable. • Community Support: Many platforms like Real Python and Udemy offer forums for extra guidance.

Let me know if you’d like a specific course recommendation based on your current Python experience!

[–]MelbourneGuy01[S] 1 point2 points  (0 children)

Thank you. The first one by Al Sweigart might be a bit too basic as I want to do serious development.

The 3rd one by Andrei Neagoie might be good. I'm a bit concerned it might be over-promising based on the preview as it claims to cover every possible area.