My top 5 python programming course recommendations

Tech With Tim · Beginner ·🚀 Entrepreneurship & Startups ·8mo ago

Key Takeaways

The video reviews and recommends top 5 Python programming courses, including DataCamp's Python Programming Fundamentals, Programming Expert, Real Python, and Programming with Mosh, covering topics such as software engineering, data structures, and web development using tools like Flask, Django, and Fast API.

Full Transcript

I have written over 1 million lines of Python code. I've been writing in the language for well over 10 years now. And I have over 1,000 Python tutorial videos and detailed courses. If you watch this channel, you know that I'm kind of the Python guy. It's what I love and it's what I write code in pretty much every single day. So, in this video, I'm going to share with you my top five recommendations for Python courses. Some of them are free, some of them are paid. All of these are resources that I've either made, contributed to, or used to learn in the past and that I think you can get value from. I've tried to pick a bit of diversity so that they're not all the exact same thing. Some are really good for web development. Some are better for data science. Some are free, right? And they're easier. They're better for people who like reading as opposed to, you know, doing practical projects. You get the idea. Let's get into it and let me share with you these five different courses. So, the first course on my list here is called Programming Expert. Now, this course was actually designed and developed by myself as well as the Algo Expert team, but I want to be very transparent. I get no money if you buy this course. The way that this worked is that I was paid a flat fee, a large sum of money to develop this course by Algo Expert, a company you may know. I then had a limited royalty, which went away after a few years. So, right now, if you buy this course, I don't make any money. So, that actually allows me to be very objective here. And while I'm sharing it with you, I will talk about kind of some of the flaws in the course, things that you may want to look out for, and who it's not the best for. Okay, so let's go through it here. This course is designed to be more of a general software engineering course. Again, it says programming expert, not Python expert. So, while Python is the main language that's taught inside of this course, it's not the core focus, and I don't focus on Python modules or frameworks or web development or things along those lines. So, while you do learn a lot about programming, you don't get all of this super Python specific knowledge which a lot of you may want. Now, that said, I think the course is really well put together. Obviously, I put it together. We had thousands of people buy it who were quite happy with it. And if we scroll through here, you can see an example of a sample lesson. We have a video. We can go in here. We can actually answer different questions. There's a mix of multiple choice questions as well as coding questions. There's assessments at the end of each section. So, if I go back here, you'll see there's an assessment. I can't do it because I'm just in the free mode right now. And then if you get to the bottom, there's a few projects that you can work on as well. The course also teaches Go, teaches software engineering tools, software design, you know, advanced programming principles. Overall, a really well-rounded course for programming in general, but not specifically Python. Again, Python is the main language, but that's not the reason why you would probably buy this course. It's more because it kind of generally sets you up to be a pretty good developer. Anyways, that's the first course. It is $99. Again, I don't get any money if you buy it, and I have no control over the pricing of this course. I no longer even can like really touch any of the stuff on the back end, but I do think it's worth checking out if you want this style of course. Now, the next course on my list is the Python programming fundamentals course, which comes from Data Camp. Now, full disclosure, Data Camp is a long-term partner of my channel. I've worked with them for many videos, but I personally know a lot of people that have gone through this course, and I've gone through it pretty in-depth myself, so I can confidently recommend it. Now, this course is much more Python ccentric compared to programming expert where everything you're learning is pure Python skills. So, rather than branching into Go or talking about software design or things along those lines, it's really just focused on getting you up to speed with Python as fast as possible. And it actually contains four courses inside of one. So you have introduction to Python uh for developers, intermediate Python for developers, Python toolkit, data types in Python, and it's very comprehensive in terms of teaching you all of the Pythonic features like, you know, list comprehensions, things along those lines. Now, the thing that I personally really like about this course is that it's focused on being interactive right from the beginning. So notice this is kind of what it looks like when you're inside of the course. You start by directly going inside of an in browser kind of code editor or IDE and you spend a lot more time coding than you do watching videos. Now, that's very important because it's one thing to watch information, but a ton of studies show that when you do that, you only retain about 20% of the information compared to if you have hands-on learning, you can retain upwards of 75 to 90% of the information, which is really what you're looking for. If I check out the course outline here, you can see all of the different content that's inside of here. And again, most of this is actually exercises, projects, and hands-on learning, which is the thing that I really do like about data camp. Anyways, that is the Python programming fundamentals course because I do work with data camp on a long-term basis. If you are interested in this course, you can get it for 25% off and I think on this list, it is the best beginnerfriendly course if you're just getting started. It is also the cheapest and most affordable one and really teaches you those specific Python skills. Okay. Now, the next course on my list is kind of the next step after you complete the uh Python programming fundamentals course if you do decide to go with data camp, and that's the associate Python developer course. Now, again, this is the fundamentals. This is really the basics teaching you all of the stuff for beginners. And this is where you level up and you learn more advanced Python features. So, if we look at this course here, we'll actually see some of the same courses we saw in the other one. And that's because those are prerequisites. So, intro to Python, intermediate Python, but then we get into some new ones like working with dates and times in Python. We have a project, right? Context managers, decorators, regular expressions, introduction to object-oriented programming, introduction to shell, where you're learning a lot more advanced features within the Python programming language that are specific to Python as a language. And if you watch any of the roadmap videos that I make on my channel where I discuss how to learn Python, how to do it most effectively, these are the topics I recommend that you get into in that intermediate and advanced stage. and they have them here in this course which believe it or not is actually rare. A lot of people when they make these courses they don't include a lot of these more advanced topics which are fundamental to really getting good at Python if you want to call yourself a Python developer. So again this has all of kind of the same features as the other course because it comes on the same platform data camp and I think you'll see on data camp that these are the most tailored specifically for those of you that really want to learn all of that Python content. Okay so with that in mind that is going to wrap up those two courses there. Now I want to go on to one of my favorite websites which is Real Python. Okay. Now this contains both paid and free courses. I'd say a majority of the content on this site is free and it's mostly written content. So there are a few videos on this site. Overall the videos are not as good as the writing, but the writing is very good. So if you're someone who prefers just reading, you like going through documentation, you like to read a book, for example, to learn how to code, this is definitely the site for you. And again, you can get a massive amount of content completely for free. So, Real Python has probably the most in-depth Python tutorials again in terms of the ridding content, not as many exercises or interactivity, but if I go here to Python basics, intro to Python, which is the track I typically recommend to people that like this style of learning, you'll see that there's 17 resources on this page. So, if I scroll through, you see setting up Python, code your first Python program, right? Strings and string methods, numbers and math, functions and loops. Let's just click into one of them here so you can get an idea. And you can see that it's all like really well formatted, well write, well-ridden story. You have a few videos. Again, the videos are not as good in my opinion as some of the other um courses out there, but there is just a significant amount of writing, which is what I like. Now, you'll see some of them are locked because again, there is some paid content on this site, but generally it has a lot of really high quality free content, and I don't want to play that video right now. Uh and then there are some assessments and other stuff like that. And also, if you want to learn really advanced Python concepts, they have some stuff here. here. So, for example, I go like, you know, threading or something, you'll see that like just something will pop up because there's always stuff popping up here. And we have, you know, threading, Python standard library, an intro to threading in Python, and they have just so many guides. Uh, the guy who wrote this, I've seen him on YouTube, and he has, I don't know, the the dedication to writing this stuff is insane. So, anyways, that is real Python. I would say that's probably the best free resource for really diving into Python. If you want to learn something really specific, I would look it up on this website first because overall, it's very high quality. again from the writing perspective, not really from all of the others, at least in my opinion. Now, the next course on my list comes from one of my favorite content creators, uh, and that is Programming with Mosh. You guys probably know him. He's been around longer than me, one of kind of the OGs in the space, and someone that I really looked up to actually when I was starting YouTube. Now, Mosh makes really high quality, high production courses. They are expensive. They're more on the premium side, but he spends a massive amount of time with the video editing. I know a little bit about his internal team and it's kind of incredible what he's actually able to create from like a production perspective which just to be honest completely rivals you know all the other courses on this list but mostly just from the video side of things. So for example, if we look at this course, the complete Python course from beginner to pro. You know, he's saying, okay, it's a course you'll actually finish. And if we scroll through here, you can see all the information about the course. And the one thing that I like about this course is that it dives deeper into some of those Python modules. So Flask, Django, Fast API. I think he has all of those in here at least. Well, he talks about APIs at least. I don't know the exact framework. And if we go through the content, you'll see that you actually get into some more Python packages, which is super useful if you're trying to kind of specialize and learn about web development, for example. Then he has a little bit about machine learning, and you kind of get a taste of these different areas, which can be helpful when you're trying to pick what you want to do after you learn the Python basics. Now, I will say that this course is a little bit lighter when it comes to the exercises and the hands-on learning. It really focuses, at least with Mosha's content in general, the visuals and the diagrams and the explanations, which I think is great, but it seems like you're only going to be building these three projects here. Full disclosure, I've not fully gone through this entire course. I do know a few people that have, and that's kind of my, you know, take away from it and what I've heard, but obviously do your own research and have a look at it. Generally speaking, I know that Mosha is a great guy. He puts a lot of time into his courses. And again, if you really like those in-depth animations and you want to learn a little bit about web development and machine learning and things along those lines, then this is probably a good course to check out. In terms of pricing, sorry, I know I keep scrolling all over the place here. Let's go to it down here. This is in Durhams. This is a little bit uh it's around 100 USD after this discount. I don't know if that discount is always applicable or it's just because I'm in UAE, but the base price here is about $135. So, it is the most expensive one that I have on this list. a lot of the other ones are a little bit cheaper, right? If you want to get in and again kind of learn the basics, more for beginners. So, with that said, that is going to wrap up this video. There are tons of great Python resources online and obviously I can't show all of them in this video. These are ones that I know people have gone through, that I've recommended myself, that I've looked through extensively or that I've even built, right? So, I feel comfortable recommending them. And I'm very confident that if you were to purchase any of these programs, you would be extremely satisfied. Again, there's some great free ones, there's some great paid ones on this list. And I think do your due diligence, do a little bit of research, see exactly what you want. If you really just are a beginner and you're looking to get into Python as fast as possible, my general recommendation is the data camp one. If you're more unsure and you want to do kind of general software engineering, I think Programming Expert is a great choice. If you're looking for more textbased content and you like to read more than the hands-on stuff, go with Real Python. And if you're looking for something that feels a little bit more premium, you're okay with the higher price tag, and you want those really in-depth animations and graphics, then I think programming with Mosh is going to be the best one for you there. But again, a little bit lighter on the exercises and the hands-on side of things. Anyways guys, that's going to wrap it up. Let me know which courses I missed in the comments down below, and I will see you in the next one. [Music]

Original Description

Check out DataCamp and get 25% off: https://datacamp.pxf.io/19xKjx In this video, I'm going to share with you my top five recommendations for Python courses. Some of them are free. Some of them are paid. All of these are resources that I've either made, contributed to, or used to learn in the past, that I think you can get value from! Want to make real money with coding? I share high-signal insights on careers, monetization, and leverage in my free newsletter. Join here and get my guide How to Make Money With Coding instantly: https://techwithtim.net/newsletter 🎞 Video Resources 🎞 ProgrammingExpert: https://www.programmingexpert.io/index DataCamp Python Programming Fundamentals: https://datacamp.pxf.io/kO6Pn3 DataCamp Associate Python Developer: https://datacamp.pxf.io/APZYzN Real Python: https://realpython.com/ Programming With Mosh: https://codewithmosh.com/p/python-programming-course-beginners ⏳ Timestamps ⏳ 00:00 | Intro 00:51 | Course 1 - ProgrammingExpert.io 02:51 | Course 2 - DataCamp Python Fundamentals 04:45 | Course 3 - DataCamp Associate Python Developer 06:12 | Course 4 - RealPython 08:05 | Course 5 - Programming With Mosh 10:23 | Final Thoughts Hashtags #pythoncourses #top5courses #codingcourses
Watch on YouTube ↗ (saves to browser)
Sign in to unlock AI tutor explanation · ⚡30

Playlist

Uploads from Tech With Tim · Tech With Tim · 0 of 60

← Previous Next →
1 A* Path Finding Algorithm(Visualization)
A* Path Finding Algorithm(Visualization)
Tech With Tim
2 Python Programming Tutorial #1 - Variables and Data Types
Python Programming Tutorial #1 - Variables and Data Types
Tech With Tim
3 Python Programming Tutorial #2 - Basic Operators and Input
Python Programming Tutorial #2 - Basic Operators and Input
Tech With Tim
4 Python Programming Tutorial #3 - Conditions
Python Programming Tutorial #3 - Conditions
Tech With Tim
5 Python Programming Tutorial #4 - IF/ELIF/ELSE
Python Programming Tutorial #4 - IF/ELIF/ELSE
Tech With Tim
6 Python Programming Tutorial #5 - Chained Conditionals and Nested Statements
Python Programming Tutorial #5 - Chained Conditionals and Nested Statements
Tech With Tim
7 Python Programming Tutorial #6 - For Loops
Python Programming Tutorial #6 - For Loops
Tech With Tim
8 Python Programming Tutorial #7 - While Loops
Python Programming Tutorial #7 - While Loops
Tech With Tim
9 Python Programming Tutorial #8 - Lists and Tuples
Python Programming Tutorial #8 - Lists and Tuples
Tech With Tim
10 Python Programming Tutorial #9 - Iteration by Item (For Loops Continued...)
Python Programming Tutorial #9 - Iteration by Item (For Loops Continued...)
Tech With Tim
11 Python Programming Tutorial #10 - String Methods
Python Programming Tutorial #10 - String Methods
Tech With Tim
12 How to Overclock a NVIDIA GPU
How to Overclock a NVIDIA GPU
Tech With Tim
13 Python Programming Tutorial #11 - Slice Operator
Python Programming Tutorial #11 - Slice Operator
Tech With Tim
14 Python Programming Tutorial #12 - Functions
Python Programming Tutorial #12 - Functions
Tech With Tim
15 Python Programming Tutorial #13 - How to Read a Text File
Python Programming Tutorial #13 - How to Read a Text File
Tech With Tim
16 Python Programming Tutorial #14 - Writing to a Text File
Python Programming Tutorial #14 - Writing to a Text File
Tech With Tim
17 Python Programming Tutorial #15 - Using .count() and .find()
Python Programming Tutorial #15 - Using .count() and .find()
Tech With Tim
18 Python Programming Tutorial #16 - Introduction to Modular Programming
Python Programming Tutorial #16 - Introduction to Modular Programming
Tech With Tim
19 Python Programming Tutorial #17 - Optional Parameters
Python Programming Tutorial #17 - Optional Parameters
Tech With Tim
20 Python Programming Tutorial #18 - Try and Except (Python Error Handling)
Python Programming Tutorial #18 - Try and Except (Python Error Handling)
Tech With Tim
21 Python Programming Tutorial #19 - Global vs Local Variables
Python Programming Tutorial #19 - Global vs Local Variables
Tech With Tim
22 Python Programming Tutorial #20 - Classes and Objects
Python Programming Tutorial #20 - Classes and Objects
Tech With Tim
23 Cool VBS Script to Prank Your Friends!
Cool VBS Script to Prank Your Friends!
Tech With Tim
24 How to Overclock an AMD GPU
How to Overclock an AMD GPU
Tech With Tim
25 Best GPU'S For Mining Ethereum (2018)
Best GPU'S For Mining Ethereum (2018)
Tech With Tim
26 Recursion and Memoization Tutorial Python
Recursion and Memoization Tutorial Python
Tech With Tim
27 Ethereum Mining Rig - Hardware Guide
Ethereum Mining Rig - Hardware Guide
Tech With Tim
28 Pygame Tutorial #1 - Basic Movement and Key Presses
Pygame Tutorial #1 - Basic Movement and Key Presses
Tech With Tim
29 How to Install Pygame (Windows 8/10)
How to Install Pygame (Windows 8/10)
Tech With Tim
30 How to Trade Your Cryptocurrency (Bitcoin, Ethereum etc.) For Cash!
How to Trade Your Cryptocurrency (Bitcoin, Ethereum etc.) For Cash!
Tech With Tim
31 How to Mine Ethereum 2018 - WORKING (Super-Easy)
How to Mine Ethereum 2018 - WORKING (Super-Easy)
Tech With Tim
32 Microphone Comparison - $10 Mic vs $150 Mic (Blue Yeti USB)
Microphone Comparison - $10 Mic vs $150 Mic (Blue Yeti USB)
Tech With Tim
33 Pygame Tutorial #2 - Jumping and Boundaries
Pygame Tutorial #2 - Jumping and Boundaries
Tech With Tim
34 Pygame Tutorial #3 - Character Animation & Sprites
Pygame Tutorial #3 - Character Animation & Sprites
Tech With Tim
35 Pygame Tutorial #4 - Optimization & OOP
Pygame Tutorial #4 - Optimization & OOP
Tech With Tim
36 OBS Studio Tutorial - Best OBS Settings
OBS Studio Tutorial - Best OBS Settings
Tech With Tim
37 Linear Search Algorithm - Python Example and Code
Linear Search Algorithm - Python Example and Code
Tech With Tim
38 Make Any Mic Sound AMAZING! (WITH OBS)
Make Any Mic Sound AMAZING! (WITH OBS)
Tech With Tim
39 Binary Search Algorithm - Python Example & Code
Binary Search Algorithm - Python Example & Code
Tech With Tim
40 Pygame Tutorial #5 - Projectiles
Pygame Tutorial #5 - Projectiles
Tech With Tim
41 Pygame Game - Mini Golf
Pygame Game - Mini Golf
Tech With Tim
42 Pygame Tutorial - Projectile Motion (Part 1)
Pygame Tutorial - Projectile Motion (Part 1)
Tech With Tim
43 Pygame Tutorial - Projectile Motion (Part 2)
Pygame Tutorial - Projectile Motion (Part 2)
Tech With Tim
44 Pygame Tutorial #6 - Enemies
Pygame Tutorial #6 - Enemies
Tech With Tim
45 Pygame Tutorial #7 - Collision and Hit Boxes
Pygame Tutorial #7 - Collision and Hit Boxes
Tech With Tim
46 Pygame Tutorial #8 - Scoring and Health Bars
Pygame Tutorial #8 - Scoring and Health Bars
Tech With Tim
47 Cloud Mining vs. Hardware Mining - 2018
Cloud Mining vs. Hardware Mining - 2018
Tech With Tim
48 How to Install Pygame on Mac OSX (Fast-Simple)
How to Install Pygame on Mac OSX (Fast-Simple)
Tech With Tim
49 Pygame Tutorial #9 - Sound Effects, Music & More Collision
Pygame Tutorial #9 - Sound Effects, Music & More Collision
Tech With Tim
50 Pygame Tutorial #10 - Finishing Touches & Next Steps
Pygame Tutorial #10 - Finishing Touches & Next Steps
Tech With Tim
51 How to Fade Your Screen in Pygame [CODE IN DESCRIPTION]
How to Fade Your Screen in Pygame [CODE IN DESCRIPTION]
Tech With Tim
52 How to Create a Button in Pygame [CODE IN DESCRIPTION]
How to Create a Button in Pygame [CODE IN DESCRIPTION]
Tech With Tim
53 Pygame Side-Scroller Tutorial #1 - Scrolling Background/Character Movement
Pygame Side-Scroller Tutorial #1 - Scrolling Background/Character Movement
Tech With Tim
54 Pygame Side-Scroller Tutorial #2 - Random Object Generation
Pygame Side-Scroller Tutorial #2 - Random Object Generation
Tech With Tim
55 Pygame Side-Scroller Tutorial #3 - Collision
Pygame Side-Scroller Tutorial #3 - Collision
Tech With Tim
56 Pygame Side-Scroller Tutorial #4 - Scoring and End Screen
Pygame Side-Scroller Tutorial #4 - Scoring and End Screen
Tech With Tim
57 How to Create A Message Box in Python - Tkinter
How to Create A Message Box in Python - Tkinter
Tech With Tim
58 Is Ethereum Mining Still Profitable - Is It Worth It (April 2018)
Is Ethereum Mining Still Profitable - Is It Worth It (April 2018)
Tech With Tim
59 How to Run MAC OSX on a WINDOWS PC (Clover Boot-loader)
How to Run MAC OSX on a WINDOWS PC (Clover Boot-loader)
Tech With Tim
60 Programming Problem #1 - Alphabet Soup (Beginner/Novice)
Programming Problem #1 - Alphabet Soup (Beginner/Novice)
Tech With Tim

This video reviews and recommends top 5 Python programming courses, covering topics such as software engineering, data structures, and web development. Viewers can learn about different courses and resources to improve their Python programming skills.

Key Takeaways
  1. Check out DataCamp's Python Programming Fundamentals course
  2. Explore Programming Expert's software engineering course
  3. Visit Real Python's website for free content
  4. Consider Programming with Mosh's high-quality courses
  5. Use tools like Flask, Django, and Fast API for web development
💡 The video highlights the importance of interactive and hands-on learning for Python programming, and recommends courses that offer a mix of video lessons, coding exercises, and projects.

Related AI Lessons

Esports Company BLAST Reports Record Growth Following US Expansion
Esports company BLAST achieves record growth after US expansion, demonstrating the potential of strategic market expansion in the gaming industry
Forbes Innovation
Explorers Get Naming Rights. Infrastructure Builds The Future.
Building space infrastructure is key to winning the Second Space Race, driven by private innovation and smart policy
Forbes Innovation
Jerry Soko named Eswatini CEO as MTN doubles down on internal talent
MTN prioritizes internal talent by appointing Jerry Soko as Eswatini CEO, highlighting the importance of developing leaders within the organization
TechCabal
Estate Planning Assumes You Die. Health Planning Assumes You Live.
Traditional estate planning focuses on death, but health planning for illness and caregiving is crucial for a comprehensive approach, emphasizing the need to prepare for life's uncertainties.
Forbes Innovation

Chapters (7)

| Intro
0:51 | Course 1 - ProgrammingExpert.io
2:51 | Course 2 - DataCamp Python Fundamentals
4:45 | Course 3 - DataCamp Associate Python Developer
6:12 | Course 4 - RealPython
8:05 | Course 5 - Programming With Mosh
10:23 | Final Thoughts
Up next
Watch this before applying for jobs as a developer.
Tech With Tim
Watch →