Python Tutorial for Programmers – Python Crash Course

///Python Tutorial for Programmers – Python Crash Course

Python Tutorial for Programmers – Python Crash Course

FavoriteLoadingAdd to favorites

Finally a Python tutorial for programmers! Watch this Python crash course to learn Python fast.
🔥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:

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

source

By |2019-04-09T16:46:25+00:00April 9th, 2019|Python Video Tutorials|36 Comments

36 Comments

  1. Programming with Mosh April 9, 2019 at 4:46 pm - Reply

    Want to learn more? Get the COMPLETE course to master Python: http://programmingwithmosh.com/courses/python-for-programmers

  2. Mr Por April 9, 2019 at 4:46 pm - Reply

    let's turn off Adblocker for him.

  3. Alex Pl April 9, 2019 at 4:46 pm - Reply

    just had to give a go

    def fizz_buzz(entry):

    return "FizzBuzz" if not entry % 15 else "Fizz" if not entry % 3 else "Buzz" if not entry % 5 else entry

  4. كلمه ربنا April 9, 2019 at 4:46 pm - Reply

    Please I speak Arabic and do not understand some of the videos because of not translated videos to the last try you translate it please

  5. mraeclo April 9, 2019 at 4:46 pm - Reply

    thanks for the video! Can someone give a help? It seems like something has changed in the latest version of VScode and its not showing the option it shows on the video around 22:07 to change the run command from python to python3 on mac. How can I edit this? I can find edit in json button for the code runner executor map when I search for "runner" but it takes me to only these lines
    {
    "python.pythonPath": "/usr/local/bin/python3",
    "editor.formatOnSave": true
    }
    Im using vs code 1.32.3.

  6. Vortex April 9, 2019 at 4:46 pm - Reply

    Where do I find output, I can't find it in windows.

  7. Brodie Eaton April 9, 2019 at 4:46 pm - Reply

    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!

  8. Google User April 9, 2019 at 4:46 pm - Reply

    Wowww…. Dedication level is visible in the description box… Wow… Good one.. going through it now.. i am sure it will be of great use.
    Thank u

  9. Madhan Balaji April 9, 2019 at 4:46 pm - Reply

    Sir, I can't able to find the video python course for beginners in your channel which is around 6 hours long.

    I need it for my reference and its completely awesome, where can I find it😕.

  10. Vortex April 9, 2019 at 4:46 pm - Reply

    21:56, I have A Question Mosh, I am running Windows, when I click Settings there is no Open Settings dot JSON. Can you Help me?

  11. Gene Rally April 9, 2019 at 4:46 pm - Reply

    does someone knows witch theme he's using please?

  12. hosen zwen April 9, 2019 at 4:46 pm - Reply

    Hello Mosh

    I'm happy to know your channel

    I hope you give me a tip

    I am an Arab from Iraq

    I want to learn Python as soon as possible

    But I am 58 years old

    My English is good and I enjoy the lectures in this language

    Sometimes use a Google translation site

    How do you guide me?

    With a thousand thanks

  13. Zein El Mokhtar April 9, 2019 at 4:46 pm - Reply

    Hey Mosh, can you share the theme & text size that you use in this amazing tutorial

  14. Brajesh Narayan April 9, 2019 at 4:46 pm - Reply

    Hey mosh! Would like to know how is this course different from your recent python for beginner course?

  15. Irrer Polterer April 9, 2019 at 4:46 pm - Reply

    Regarding the ast chapter, I would argue that this is the simplest and neatest implementation:

    def fizzbuzz(input):

    result = ""

    result += "fizz" if (input % 3 == 0) else ""

    result += "buzz" if (input % 5 == 0) else ""

    return result if result else input

    Anyway, thanks for this great introduction video!

  16. Amit Wertheimer April 9, 2019 at 4:46 pm - Reply

    I'm really disappointed. I gave this video a try as it was labeled "python for programmers" and got almost nothing useful out of it. Programmers know how to write code, and should know to set their IDE (a link should be more than enough), the only useful things I got out of this are:
    1. Python primitives are immutable
    2. Python ternary operator is messed up
    3. It seems that python prefers ease of writing over ease of reading (forelse, really?)

  17. G K April 9, 2019 at 4:46 pm - Reply

    i asked you a question, but it seems you are not interested to answer!?

  18. DestinyViiDEO April 9, 2019 at 4:46 pm - Reply

    Title says: "Python Tutorial FOR PROGRAMMERS"
    17:37 : "If you aren't familiar with variables don't worry, in the next section we'll learn about them"
    First 30 Minutes just about tooling.
    What is this?

  19. MrEnklave April 9, 2019 at 4:46 pm - Reply

    "Tutorial for Programmers"
    17:37 – "If you aren't familiar with variables don't worry, in the next section we'll learn about them"

    So for who is this tutorial? For noobs or programmers?

  20. John April 9, 2019 at 4:46 pm - Reply

    OR:

    def fizz_buzz(input):
    if not (input % 3) and not (input % 5):
    return "fizz_buzz"
    if not (input % 3):
    return "fizz"
    if not (input % 5):
    return "buzz"
    return input

  21. JCSMOOTH345 April 9, 2019 at 4:46 pm - Reply

    where can I find help with creating a planet generator?

  22. Jesse Greer April 9, 2019 at 4:46 pm - Reply

    I very much dislike that this video is not broken up into small video's by subject.

  23. David Hoffmann April 9, 2019 at 4:46 pm - Reply

    Those shortcuts just blew my mind

  24. douman saroei April 9, 2019 at 4:46 pm - Reply

    since weeks I have been searched for an online tutorial and I am happy that I found you man, your explanation is practical and short enough to get everything. khaste nabashid.

  25. G K April 9, 2019 at 4:46 pm - Reply

    hi
    how can i remove the [running] and [Done] lines from the output panel. I need only to display the results as in your examples,
    Thanks for your help and nice videos,
    Regards,
    GK

  26. The BadL April 9, 2019 at 4:46 pm - Reply

    Why are speaking about ide and editors ? You wrote that course is for programmers, i thing that every programmers know how to debug and what to use to write code)

  27. Siva rajan April 9, 2019 at 4:46 pm - Reply

    Hi , when i try to edit my settings in Json for code runner executor map I dont find the list of options like how its shown in your video. How to edit settings in JSON so the editor would pick

  28. nasir hamid April 9, 2019 at 4:46 pm - Reply

    do you have any advance python tutorials ?
    even if not free

  29. Ayan Blog April 9, 2019 at 4:46 pm - Reply

    Can't understand fizzbuzz algo?

  30. Bassem Elesawy April 9, 2019 at 4:46 pm - Reply

    plz can u tell me how u can insert emojis in vscode ??

  31. Bluenix _Indo April 9, 2019 at 4:46 pm - Reply

    21:23 actually on windows, python code refer to python2 so it better change it to py -u. Cause py is refer to python3

  32. bharat khatwani April 9, 2019 at 4:46 pm - Reply

    Can I develop application similar to whatsapp to connect small group say Class teacher and parents to replace conventional school diary having user friendly interface using Python?

  33. Josh Knoxville April 9, 2019 at 4:46 pm - Reply

    I am a first semester information technology student. I am loving this course. I did some html back in high school, but I plan on spending 2 hours a day, 6 days a week on this video. I am so glad people like you are willing to help people like me. I am so excited for what I really hope to be a brighter future for me. I'm not sure if I will get far enough by may; but I would like to learn enough to make a simple jeopardy comptia 1001 & 1002 study game. I have already made a cool alarm clock python code that plays funny sounds for every break at school. So far I am also glad that you are simplifying it for people like me to understand. I am someone who needed someone willing to break things down and "hold a hand through it" if you know what I mean.

  34. Jyv Ben April 9, 2019 at 4:46 pm - Reply

    CRASHED it did, this video is not for ubuntu user ….

  35. Julian Perez April 9, 2019 at 4:46 pm - Reply

    I am using Ubuntu and I am not able to use the settings json to change to python3. When I go to code-runner executor map and click "edit in settings.json" an empty file opens. Any advice?

  36. Barron Anderson April 9, 2019 at 4:46 pm - Reply

    When debugging someone else's code str.Substring(0, 3) is more verbose and much easier to understand than str[0:3] . The simplicity is nice when writing or creating but becomes difficult when maintaining. The same can be said about Perl. Dense code is hard to maintain.

Leave A Comment

*