I learned git from mosh, and highly recommend him. His way of teaching is good, and the a/v are great. Answer from BjornToulouse_ on reddit.com
🌐
Code with Mosh
codewithmosh.com › p › python-programming-course-beginners
Python Programming Course | From Beginner to Pro with Real Projects
A complete Python programming course — from basics to advanced topics like OOP, automation, machine learning, and Django. Build real projects and become job-ready.
🌐
Code with Mosh
codewithmosh.com › p › python-programming-course-developers
Python Programming for Developers
If you're comfortable with these concepts in another programming language, you'll be able to quickly get up to speed with Python and take full advantage of this course. However, if you're new to programming or need a refresher on these basics, we recommend taking our Python course for beginners. Here are the courses we recommend if you need to strengthen the fundamentals. ... Hi! I'm Mosh Hamedani.
Discussions

Is Mosh Hamedani's Course on Python Mastery Worth it?

Mosh does have a popular youtube channel. But IMO, that style of learning just doesn't fare well with learning to code. Learn in one videos or the like really don't ask you to do anything but watch. And what does watching do? Not much.

What someone really needs to do is exercises and lots of typing up code.

I always recommend Zed Shaw's book, Learn Python 3 the Hard Way. Lots of typing and exercises that build upon themselves. Some people like his style, some don't. But it can help forge a solid foundation to build everything else from. If anything, it helps you with muscle memory for typing up python.

The only paid course(which you can also audit for free) that I can recommend right now is Google's IT Automation with Python. The quality of the content is quite good, but you will want to take notes and practice what you've learned as it moves on quickly without cementing the topics in your brain. It teaches you basic python, scripting, the linux CLI(bash), regex, working with CSV files, testing, problem solving, etc.. Again, it's a good course for foundation building and it will expand your horizons to what's possible and give you some exposure to Bash.

Beyond that, Arjan Codes and Corey Schaefer are solid YouTube channels to follow. Good examples and lots of topics. They don't do the learn in one videos like Mosh or Derek Banas.

Books are your friend. O'riely books are great, Packt is hit or miss, and titles like Fluent Ptyhon and Automate the Boring Stuff with Python are recommended often.

You are not the first to ask a similar question, so take some time to search this sub for folks that have wondered the same. Also, if you have discord, I highly recommend the Python Discord server as there are lots of helpful people on there for any of your python coding needs.

So, my suggestion is to maybe look at other options first that do not cost any money.

Cheers!

More on reddit.com
🌐 r/learnpython
27
23
July 21, 2021
Why do we have 2 course python: complete python mastery and python for developer? which course should i learn? - Python - Code with Mosh Forum
hi everyone why do we have 2 course python: complete python mastery and python for developer? which course should i learn? thanks! More on forum.codewithmosh.com
🌐 forum.codewithmosh.com
0
August 24, 2022
Learning python
I see that you are using Code With Mosh's Python course on YouTube. And honestly, I don't blame you for thinking the course is confusing. Generally, I try to avoid Mosh's tutorials, because they are very confusing for me, and are very fast paced. Instead, I'd recommend you watching Dave Gray's full Python tutorial on YouTube. He walks you through everything that you should know, very slowly and simply. Along the way, he gives you many practice projects and drills, including a final project. Here's the free tutorial I recommend you watching: https://www.youtube.com/watch?v=H2EJuAcrZYU&t=7340s More on reddit.com
🌐 r/learnpython
7
2
July 18, 2024
Where to start learning Python
https://cs50.harvard.edu/x/2024/ Cs50 is a fantastic course to learning beginner programming More on reddit.com
🌐 r/learnpython
48
14
August 29, 2024
🌐
GitHub
github.com › jmschp › mosh-complete-python-course
GitHub - jmschp/mosh-complete-python-course: Code with Mosh - The Complete Python Course · GitHub
Code with Mosh - The Complete Python Course. Contribute to jmschp/mosh-complete-python-course development by creating an account on GitHub.
Starred by 76 users
Forked by 59 users
Languages   Python 40.1% | JavaScript 30.5% | CSS 24.2% | Jupyter Notebook 4.3% | HTML 0.9%
🌐
YouTube
youtube.com › c › programmingwithmosh
Programming with Mosh - YouTube
I'm Mosh 👋, a software engineer with over 20 years of experience. I'm all about clear, concise, practical coding tutorials – no fluff, just the good stuff! My courses focus on real-world projects and the skills that will get you hired.
🌐
GitHub
github.com › mosh-hamedani › python-projects-for-beginners
GitHub - mosh-hamedani/python-projects-for-beginners · GitHub
Each project is designed to help you sharpen your problem-solving skills and reinforce your understanding of Python. To get started, you can check out the first hour on my YouTube channel or dive even deeper with the complete course on my website. YouTube Channel: https://www.youtube.com/c/programmingwithmosh
Starred by 331 users
Forked by 163 users
Languages   Python
🌐
Hackr
hackr.io › home › articles › programming › courses
Python Tutorial Review: Programming with Mosh
January 9, 2025 - Being aimed at beginners, this Python course covers a wide array of essential Python concepts, from basic variables and loops to object-oriented programming (OOP). Mosh also introduces beginner-level Python projects that give students hands-on experience with real-world applications, such as automation, building a Django website, and even dipping into machine learning.
Find elsewhere
🌐
Reddit
reddit.com › r/learnpython › is mosh hamedani's course on python mastery worth it?
r/learnpython on Reddit: Is Mosh Hamedani's Course on Python Mastery Worth it?
July 21, 2021 -

Hello everyone,

I am a fresh graduate in economics, but I lack technical ability for helping me get a decent job.

As a result i decided to try and ,earn python on my own, however, I have struggled to learn python in a cohesive manner and am just not comfortable.

Mosh's video on python programming for beginners is wildly popular on youtube, but on going through his website I realised he offers a paid course for python mastery which includes topics missing in the video.

Do you think its worth it to enroll in the same?

If not, can anyone help me guide and establish a python learning plan with detailed resources?

Thank you.

Top answer
1 of 9
12

Mosh does have a popular youtube channel. But IMO, that style of learning just doesn't fare well with learning to code. Learn in one videos or the like really don't ask you to do anything but watch. And what does watching do? Not much.

What someone really needs to do is exercises and lots of typing up code.

I always recommend Zed Shaw's book, Learn Python 3 the Hard Way. Lots of typing and exercises that build upon themselves. Some people like his style, some don't. But it can help forge a solid foundation to build everything else from. If anything, it helps you with muscle memory for typing up python.

The only paid course(which you can also audit for free) that I can recommend right now is Google's IT Automation with Python. The quality of the content is quite good, but you will want to take notes and practice what you've learned as it moves on quickly without cementing the topics in your brain. It teaches you basic python, scripting, the linux CLI(bash), regex, working with CSV files, testing, problem solving, etc.. Again, it's a good course for foundation building and it will expand your horizons to what's possible and give you some exposure to Bash.

Beyond that, Arjan Codes and Corey Schaefer are solid YouTube channels to follow. Good examples and lots of topics. They don't do the learn in one videos like Mosh or Derek Banas.

Books are your friend. O'riely books are great, Packt is hit or miss, and titles like Fluent Ptyhon and Automate the Boring Stuff with Python are recommended often.

You are not the first to ask a similar question, so take some time to search this sub for folks that have wondered the same. Also, if you have discord, I highly recommend the Python Discord server as there are lots of helpful people on there for any of your python coding needs.

So, my suggestion is to maybe look at other options first that do not cost any money.

Cheers!

2 of 9
7

I don't know about Mosh' course but I would recommend Automate the boring stuff with Python as it project based and you get to improve a lot by doing the exercises. You should always apply what you learn so a good learning plan is anchored around what you want to achieve and where do you want to go with Python. I think automate the boring stuff is a good starting point though wherever you go.

🌐
Codewithmosh
members.codewithmosh.com › p › python-programming-course-beginners1
The Complete Python Programming Course for Beginners | Code with Mosh
Half way through @moshhamedani 's #python course. As always well designed, well explained, no bullshit, no time waste. دمت هم گرم!— Behrooz Dx 🇨🇦🇮🇷 (@Behrooz66x) July 21, 2019 ... This course assumes you know nothing about Python or any other programming languages. Go from complete beginner to expert, with plenty of hands-on exercises along the way.
🌐
Class Central
classcentral.com › subjects › programming › programming languages › python
Free Video: Python Full Course for Beginners [2025] from Programming with Mosh | Class Central
Programming with Mosh via YouTube Help · 0 reviews · Start learning Write review Affiliate notice · Play Course Trailer · Start learning · Provider · YouTube Help · Pricing · Free Video · Languages · English · Duration & workload · 2 hours 2 minutes · Sessions · On-Demand · Level · Beginner · Share · Python Courses ·
🌐
Class Central
classcentral.com › subjects › programming › programming languages › python
Free Video: Python for Beginners from Programming with Mosh | Class Central
April 4, 2025 - Constructors. Inheritance. Modules. Packages. Generating Random Values. Working with Directories . Pypi and Pip. Project 1: Automation with Python. Project 2: Machine Learning with Python . Project 3: Building a Website with Django. Read more · Programming with Mosh ·
🌐
YouTube
youtube.com › playlist
Python Tutorials - YouTube
Share your videos with friends, family, and the world
🌐
Code with Mosh
codewithmosh.com › p › python-projects-for-beginners
Python Projects for Beginners
A basic understanding of Python is required, including familiarity with variables, control flow statements (such as if/else and loops), and functions. No advanced Python knowledge is necessary—this course is designed to build on your foundational skills. Here are the courses we recommend if you need to strengthen the fundamentals. ... Hi! I'm Mosh Hamedani.
🌐
Hackr
hackr.io › tutorial › python-tutorial-for-beginners
Python Tutorial for Beginners | Full Python Programming Course — Learn Python | Hackr.io
This comprehensive Python tutorial is designed for beginners who want to learn Python programming from scratch. It covers the fundamentals of Python, including variables, data types, control structures, functions, and object-oriented programming ...
🌐
YouTube
youtube.com › programming with mosh
Programming with Mosh
AboutPressCopyrightContact usCreatorsAdvertiseDevelopersTermsPrivacyPolicy & SafetyHow YouTube worksTest new features · © 2024 Google LLC · Programming with Mosh - YouTube
🌐
Medium
medium.com › geekculture › get-your-python-skills-up-to-speed-with-the-best-course-on-the-market-3f337e2ba8d7
Get Your Python Skills Up to Speed with the Best Course on the Market! | by Coding Made Simple | Geek Culture | Medium
January 7, 2023 - Mosh’s Python course is a comprehensive and well-structured course that covers all the essential concepts and tools of Python. The course begins with the basics, such as data types and control structures, and progresses to more advanced topics, ...
🌐
Code with Mosh
forum.codewithmosh.com › python
Why do we have 2 course python: complete python mastery and python for developer? which course should i learn? - Python - Code with Mosh Forum
August 24, 2022 - hi everyone why do we have 2 course python: complete python mastery and python for developer? which course should i learn? thanks!
🌐
YouTube
youtube.com › watch
Learn Python Programming - Python Course - YouTube
Learn Python programming with 30 quick & easy lessons. No time wasted! 👉Subscribe for more Python tutorials like this: https://bit.ly/3fBXEm7🔥Get the COMPL...
Published   October 22, 2018
🌐
Quora
quora.com › Which-course-is-better-to-learn-Python-from-0-to-100-Mosh-Hamedanis-course-or-Jose-Portillas-course
Which course is better to learn Python from 0 to 100? Mosh Hamedani's course or Jose Portilla's course? - Quora
Answer: Instead of learning python it is worth to learn ruby. It is also the scripting language as python but excellent designed, faster, really object oriented, and the most effective programming language from the point of view of programmer's resources and therefore money. Besides it is much b...