Part 3: Python Syntax Fundamentals & Language Features

Post 3: Python Syntax Fundamentals & Language Features Welcome to the third post in my Python learning journey. In the first two posts, we installed Python and set up a proper development environment. Now it’s time to dive into the language itself. This post covers the fundamental building blocks of Python code that I’ve been learning. We’ll explore: Variables and basic data types Operators and expressions Control flow with conditionals and loops List comprehensions and lambdas Iterators and generators Error handling with try/except This post is a bit longer than the previous ones, but these fundamentals form the foundation of everything else in Python, so it’s worth taking the time to understand them. ...

Part 2: Text Editors vs. IDEs for Python Development

Post 2: Text Editors vs. IDEs for Python Development Welcome to the second post in my Python learning series. Last time, we got Python installed and ran our first code. Now it’s time to set up a proper coding environment. Working directly with .py files in Notepad gets tedious quickly, so let’s explore better options for writing Python code. In this post, we’ll cover: The difference between text editors and IDEs Popular options for Python development Setting up VS Code for Python (my personal choice) Key productivity features that will save you time Running and debugging Python code from your editor 1. Text Editors vs. IDEs: What’s the Difference? When I started learning Python, I was confused about whether to use a “text editor” or an “IDE”. Here’s the simple breakdown: ...

Part 1: Getting Started with Python on Windows

Post 1: Getting Started with Python on Windows Welcome to the first post in my Python learning series. As I learn Python myself, I’ll be documenting my journey here. This first post covers the essentials to get you up and running with Python on Windows: What Python is and why it’s worth learning Installing Python on Windows (with step-by-step instructions) Quick install notes for macOS & Linux users Writing your first “Hello, World!” program Using the Python interactive shell 1. What Is Python (and Why Learn It)? Python is a high-level, interpreted programming language that’s gained enormous popularity for good reason. After looking into various languages, I chose to learn Python because: ...

Python Development Environment Setup

Python Learning Path: From Fundamentals to Intermediate Applications

My Python Learning Journey Welcome to my Python learning series! As a finance professional exploring programming, I’m documenting my entire journey through 17 posts that take you from absolute beginner to building practical applications. What to Expect from This Series This series is designed for fellow finance professionals and beginners who want to learn Python in a practical, step-by-step manner. Each post builds on previous concepts while introducing new skills. ...