#python #professional-development # Python Programming with Mosh I've wanted to learn Python for a couple of years. I'd seen compelling demonstrations of what could be done with Python in presentations on data analysis, application development, and data visualization. What is more, during these presentations I found myself inspired by the speakers and communities they enjoyed around the language. I started looking for an entry point in summer/fall 2025, and decided to first turn to YouTube tutorials. Of those I viewed, **Python Programming with Mosh** stood out. His presentation worked for me and he clearly aimed to produce high-quality videos. Over two hours the tutorial covers all the fundamentals with clear explanations and simple demonstrations. And as a complete beginner, I found his tutorial to be a great introduction. What is more, the notes that I was able to take became a solid reference for me as I worked on the **[Google IT Automation with Python Professional Certificate](https://www.coursera.org/professional-certificates/google-it-automation)**. (See [[Google IT Automation with Python]].) If you're interested in a *getting-started with a Python tutorial*, then I would recommend this as an introduction. You can see the video I watched below, and further down the page you can see the outline I created for myself as I took notes and captured examples. <div class="video-container"> <iframe src="https://www.youtube.com/embed/K5KVEU3aaeQ?si=W2D29NYn46hJew2q" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen> </iframe> </div> ## Course outline 1. Getting started with Python 1. Running Python Code 2. Python Implementations 3. How Python Code is Executed 2. Fundamentals of Python 1. Variables 2. Variable Names 3. Strings 4. Escape Sequences 5. Formatted Strings 6. String Methods 7. Numbers 8. Working with Numbers 9. Type Conversion 3. Fundamentals of Programming 1. Comparison Operators 2. Conditional Statements 3. Ternary Operator 4. Logical Operators 5. Short-circuit Evaluation 6. Chaining Comparison Operators 7. For Loops 8. For..Else 9. Nested Loops 10. Iterables 11. While Loops 12. Infinite Loops 4. Functions 1. Arguments 2. Types of Functions 3. Keyword Arguments 4. Default Arguments --- Please see my [[CV#Professional training and continued learning]] for a full list of professional development activities.