Login

Lost your password?
Don't have an account? Sign Up

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

https://www.educational.guru

23 comments

  1. Supertyp

    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.

    1. Tjon Smith

      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”.

  2. SULTON

    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 !!!

  3. Kevin Miller

    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!

  4. Ryan Weller

    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!

  5. Just4Fun

    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

  6. High Toxicity

    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.

    1. Fran /

      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

  7. mofeed boss

    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!

  8. Brodie Eaton

    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!

  9. Gabriel D'Albuquerque

    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.

Leave a Comment

Your email address will not be published. Required fields are marked *

*
*