Learn Python Programming – Python Course
Learn Python programming with 30 quick & easy lessons. No time wasted!
?Subscribe for more Python tutorials like this:
?Get the COMPLETE Python Course:
Python Exercises for Beginners:
Python Cheat Sheet:
Subscribe to my YouTube channel for more videos:
Want to learn more from me? Check out my blog and courses:
Courses:
Blog:
Facebook:
Twitter:
TABLE OF CONTENT:
00:00:00 What is Python?
00:03:22 Installing Python
00:05:43 Code Editors
00:06:42 Your First Python Program
00:09:09 Python Extensions
00:12:03 Linting Python Code
00:16:19 Formatting Python Code
00:20:15 Running Python Code
00:23:16 Python Implementations
00:25:46 How Python Code is Executed
00:29:43 Variables
00:31:50 Dynamic Typing
00:34:28 Type Annotation
00:36:20 Mutable and Immutable Types
00:39:19 Strings
00:43:32 Escape Sequences
00:46:54 Formatted Strings
00:49:04 Useful String Methods
00:52:26 Numbers
00:54:37 Arithmetic Operators
00:56:26 Working with Numbers
00:59:05 Type Conversions
01:03:29 Conditional Statements
01:06:55 Logical Operators
01:10:03 Ternary Operators
01:11:22 For Loops
01:15:32 For..Else
01:18:12 While Loops
01:20:00 Functions
01:24:43 *args
01:27:12 **args
01:29:18 Scope
01:32:57 Debugging
01:36:31 VSCode Coding Tricks (Windows)
01:38:55 VSCode Coding Tricks (Mac)
01:40:45 Exercise: FizzBuzz
01:42:16 Solution
Python is mind blowing after working on C++ & Java for many years !!! Too Simple & too easy ❤️❤️
str[0:3] is actually not that simple. It might be simple for a python programmer but for someone coming from another island, it’s actually harder to read.
I never wrote a line in C# but I can understand str.substring(0, 3); just by seeing it in the code, because it is descriptive. Same with js, str.substr(0, 3); is shorter but still describing what it does. str[0:3] doesn’t explain anything. You need to know what [ ] means and you need to know what : means. Is it creating an array from index 0 to index 3? Is it assigning int 3 to index 0? Or even filling random numbers from 0-3 into str? It could be anything.
It is not clean it is not simple and it is not easy to read. It’s quite an anti-pattern for a language that’s supposed to be easy to understand.
Don’t get me wrong, I have used python quite a few times but just because something is shorter it doesn’t mean it’s better to read and understand.
its pretty self explanatory. the “[]” shows the creation of a new array, and the “:” shows the iteration from the start index to the last index. also, the .slice() method exists if you want it to be more “readable”.
thank you!
As always, everything is clear and nicely structured into a short video.
Thank you Mosh, and good luck!
Thank you Mosh, especially for your hard work trying to teach us. I think you are the best tutor I’ve ever been taught. I hope and ask you to fill out your YouTube channel with a full crash Django course. Please do this for your students !!!
Highly recommended! This is a great crash course on Python for people with a little programming knowledge. It covers the first two chapters of his eleven chapter course. His class covers seven and a half hours of content beyond what you see here. Also, first time students get a pretty hefty discount!
It is a nice introduction to Python, still, I was hoping for a more advanced level as the name of the video implies.
Love the course nonetheless!
Thank you Mosh!
This was great! I have very little coding experience so this was very easy to understand. Now onto the 6 hour course 🙂
I really enjoyed and very simple and clean explanation to get into python world of programming. Thank you mosh for this great effort.
Thanks! Awesome way to explain the root theories of how things are linked together (Editors and IDEs, or what you really mean from mutable vs immutable) No one else does this, its been very helpful. Thanks!
Basic Language Constructs: First 1:19
Functions : 1:20 – 1:24
Functions Optional Args : 1:24 – 1:27
Dictionaries : 1:27 – 1:29
Variable Scope : 1:29 – 1:33
Debugging : 1:33 – 1:36
Shortcuts Win VSCode : 1:36 – 1:39
Shortcuts Mac VSCode : 1:39 – 1:41
fizz_buzz : 1:41 – 1:48
Awesome dude! Been following along with Vim, and I found because you explained each thing so well, it was more effective for me to take a lot of notes on what was being taught and then create a whole program out of all of them afterwards. I learned a lot here coming from a background of almost exclusively C-style languages (in terms of syntax) and only a few variations (Assembly language being one of them). I feel like my life has been changed, it’s so easy to get stuff up and running in Python!
I’m definitely gonna be buying the course sometime soon.
wow Assembly! Bless your heart! learning that was such a nightmare for me but I’m glad i did. thus I’m really glad to be learning Python with these videos. Technical explanations are great
Let me tell you, Sir, that this is the RIGHT way to teach a programming language.
& the fact that you took into consideration that this video is oriented towards programmers is just elegant!
I know more than 30 languages & this is my first time with Python, but with the help of this video, I believe I now have a perfect base to advance!
Many regards!
Thanks, Mosh your courses are amazing. It is like fun while learning how to code. Keep up the good work
Your table of contents literally saved me from going insane. The amount of times I typed the number 0 thinking I was in the VS Code window to instead reset the video had me SOOOOOO thankful you thought about having the table. Thanks to you, I remain sane for another day!
Wow. You explain things so beautifully and simply. Thank you so much for this video. You have gained a new subscriber.
Thanks Mosh, you are one of the best teachers in programming! 😉
This vid will surely help me in learning Python for my school A.I, ML and DL project.
Thnx Sir Mosh!!
Damn it’s really amazing how free courses on youtube like this are available. Programming is a very valuable skill, so it’s nice to see tutorials like this available for no cost
This was incredibly helpful, especially the VS code settings & shortcuts walkthrough, thanks!
Finally a course for devs. Much appreciated! Even it being basic.
Just signed up to receive the early announcement of the avdanced course. But, please, don’t let us down. Useful and real world stuff will always worth the investment and will always bring new customers.