
Explore what Python is, why use it, and how web programming differs. Learn to install Python, run files, and use a cross-platform editor with syntax highlighting.
Learn what Python is as a general purpose language used for command line tasks, data science, and web development, plus installation steps, version differences, and the interactive shell.
Discover how to install Visual Studio Code across platforms, enable Python extensions (Magic Python and Code Runner), and run Python code from the editor with syntax highlighting.
Explore Python language fundamentals, covering syntax, variables, loops, conditionals, and tuples. Practice file input output through hands-on challenges and guided walkthroughs to build small programs.
Explore defining variables, strings, and booleans in Python, then learn how to cast integers to strings for safe concatenation, print results, and follow lowercase underscore naming conventions.
Master conditional flow in python with if, else, and explicit comparisons, using booleans and strings, learning indentation, colons, and equality or greater-than checks.
Explore lists and dictionaries in Python by building and manipulating an inventory, indexing items, adding and removing entries, and retrieving keys and values.
Learn how to implement while loops in Python by iterating through a list with an index, checking length, incrementing the index, and avoiding infinite loops.
Demonstrate for loops in Python by iterating over a list and a dictionary, printing each inventory item and its key-value pairs, using items, keys, and values with string casting.
Learn to parse and clean delimited strings in Python by splitting on pipes, removing spaces, and converting values to integers to build a dictionary from key-value pairs.
Learn to use tuples to return multiple values, access them like arrays, split key-value strings with a colon, and manage inventory with dictionaries, while noting you cannot overwrite a tuple.
learn to perform file i/o operations by creating a full file path, opening for write, writing lines, closing, then reading, splitting into an array, and looping to access items.
Capture user input in python to power a four-digit game. Explain a while loop with a playing flag, zero exit, and bulls and cows hints, plus viewing the original number.
tackle the module 2 challenge with beginner friendly Python concepts and practical coding solutions for new learners.
Learn core Python basics by defining functions with parameters and bodies, creating classes with inheritance for code reuse, and using lambda and one-line syntax, with a practical challenge and walkthrough.
Learn to define and use functions with def, parameters, and return values, including lambda and map, and handle default and variable parameter lists with for loops for multi-rate calculations.
Explore lambda expressions in Python by comparing them to traditional functions, using single-line syntax, parameter lists, and automatic return, and see how lambdas can augment regular functions.
Define Python classes as templates for data structures with properties and methods, using self and __init__ for initialization. Create employee and person instances and call get_profile to display attributes.
Explore inheritance by implementing an employee class that extends a person, initializing base properties, introducing a private department id, and overriding profile methods with distinct signatures.
Learn to read a file with a default fallback, count word repetitions using dictionaries and lists, and determine the longest word through class-based file processing in Python.
Explore module 3 challenge part 2 by building a word size calculator that finds the smallest or largest word from cleaned file data and demonstrates debugging and sorting.
Explore handling exceptional cases in Python with try, except, and finally blocks, and learn to raise and create custom exceptions for robust exception handling.
Learn to write try, except, and finally blocks in Python, catching errors like zero division error and type error, with exceptions before generic ones, and finally runs every time.
Learn how to raise exceptions in Python using try and except, including system errors and a custom runtime error class, with metadata, and unwrapping tuple messages for clear logs.
Learn Python exception handling by building a two-part program that validates age input and enforces option 1 or 2. It demonstrates try-except-finally blocks and custom exceptions for age and division errors.
Advance Python challenge by building an age calculator and math module with input casting and zero division handling. Implement try, except, else, finally blocks and custom exceptions for invalid ages.
Review course highlights and solidify Python fundamentals like conditionals, loops, data structures, and functions, then explore classes, exception handling, and challenges with solutions for resume-ready skills.
Create websites with Python using the Django framework, and learn how the Learn Python Django hands-on course takes you from zero to competent, pairing Python with a web framework.
As a developer, you're super busy. Who has time to sit through hours of learning? Now you don't have to!
Instead, you can fast track your Python learning. By the time you're finished with this course, you'll have the confidence to speak and do Python. Best of all, you can basically do it in only two sittings.
We'll start with Python language fundamentals. The course then progresses into advanced topics from there. To make sure everything you're learning is staying in your head, each section has a challenge. You'll try the challenge then come back and view the solution walk through. All challenges include code you can download.