Learning Path: Python Basics Book (Supporting Materials & Bonus Resources)
basicsintermediatepython
This learning path is meant to accompany our "Python Basics" book.
Learning Path: Python Data Structures
basicspython
Explore Python's core data structures: strings, lists, tuples, dictionaries, and sets. Master string operations, list comprehensions, copying objects, sorting, and the range() function. Dive deep into complex numbers, the del statement, and robust assignments.
Learning Path: Functions and Scopes
basicspython
Enhance your Python skills by mastering functions and scope. This path covers defining functions, optional arguments, special parameters, return statements, None, namespaces, and global variables. Perfect for writing cleaner, more efficient code.
Learning Path: Python Control Flow and Loops
basicspython
Explore Python Control Flow and Loops to master conditional statements, Boolean operators ('and', 'or', 'not'), 'for' and 'while' loops, emulate do-while loops, use 'in' and 'not in' for membership, control flow keywords 'break' and 'continue', and understand the 'pass' and 'with' statements. Dive in with Real Python!
Learning Path: I/O Operations and String Formatting
basicspython
Master Python's input, output, and string formatting with our comprehensive path. Learn keyboard input, integer handling, and advanced print techniques. Dive into modern string formatting with f-strings and the format mini-language. Perfect for enhancing your Python coding skills!
Learning Path: Become a Python Web Developer
basicsintermediateweb-dev
This learning path will provide you with the foundational skills you need to become a Python web developer. You'll cover the most popular Python web development frameworks like Django and Flask, working with databases, as well as fundamental front-end coding skills like HTML.
Learning Path: Revisit Python Fundamentals
basicspython
Revisit core concepts like data types, variables, and operators to solidify your Python foundation. This foundational knowledge is essential for building strong coding skills.
Learning Path: Python Basics: Introduction to Python
basicsintermediatepython
In this learning path, you'll master the basics of Python through video courses taught by experienced instructors. You can complete this learning path on its own or in combination with the Python Basics book.
Learning Path: Data Science With Python Core Skills
basicsdata-science
In this learning path you'll cover a range of core skills that any Python data scientist worth their salt should know.
Course: Ways to Start Interacting With Python
Jan 07, 2025 basicspython
In this video course, you'll explore the various ways of interacting with Python. You'll learn about the REPL for quick testing and running scripts, as well as how to work with different IDEs, and Python's IDLE.
Course: Formatting Floats Inside Python F-Strings
Nov 12, 2024 basicspython
In this video course, you'll learn how to use Python format specifiers within an f-string to allow you to neatly format a float to your required precision.
Course: Customizing VS Code Through Color Themes
Sep 17, 2024 basicsgui
A well-designed coding environment enhances your focus and productivity and makes coding sessions more enjoyable. In this Code Conversation, your instructor Philipp Acsany will guide you step-by-step through the process of finding, installing, and adjusting color themes in VS Code.
Course: Customize VS Code Settings
Jul 09, 2024 basicspython
In this course, Philipp helps you customize your Visual Studio Code settings to switch from a basic cluttered look to a clean presentable look. This is not just pleasant on the eyes, but also gives you a nice user interface if you want to share on a zoom call or screen recording.
Course: Building a Python GUI Application With Tkinter
May 21, 2024 basicsgui
In this video course, you'll learn the basics of GUI programming with Tkinter, the de facto Python GUI framework. Master GUI programming concepts such as widgets, geometry managers, and event handlers. Then, put it all together by building two applications: a temperature converter and a text editor.
Course: HTML and CSS Foundations for Python Developers
May 14, 2024 basicsdjangoflaskfront-endweb-dev
There's no way around HTML and CSS when you want to build web apps. Even if you're not aiming to become a web developer, knowing the basics of HTML and CSS will help you understand the Web better. In this video course, you'll get an introduction to HTML and CSS for Python programmers.
Course: Python Basics Exercises: Scopes
Apr 23, 2024 basicspython
In this Python Basics Exercises course, you'll practice working with scope in Python. You'll reinforce important coding concepts by working with variables inside and outside of functions and loops. You'll also get to practice the LEGB rule.
Course: Finding Python Easter Eggs
Mar 26, 2024 basics
Python has its fair share of hidden surprises, commonly known as Easter eggs. From clever jokes to secret messages, these little mysteries are often meant to be discovered by curious geeks like you!
Course: Python Basics Exercises: Dictionaries
Mar 12, 2024 basicspython
One of the most useful data structures in Python is the dictionary. In this video course, you’ll practice working with Python dictionaries, see how dictionaries differ from lists and tuples, and define and use dictionaries in your own code.
Course: Python Basics Exercises: Installing Packages With pip
Feb 27, 2024 basicspython
In this Python Basics Exercises video course, you'll practice installing packages with pip. You'll also practice creating virtual environments, making lists of requirements, and recreating a development environment.
Course: Python Basics Exercises: Lists and Tuples
Feb 06, 2024 basicspython
In this Python Basics Exercises video course, you'll practice defining and manipulating Python lists and tuples in your code. By reinforcing your skills, you'll gain confidence in using lists and tuples in your programming projects.