
Explore how workplace technology literacy creates a divide and learn how Python empowers beginners to cross that gap and advance in roles across IT, marketing, and management.
The course is video-based and includes downloadable exercise and instructor files linked to each video. Download and unzip the files, adjust playback and speed, and note that reviews are optional.
Learn why Python is beginner friendly, easy to learn, and open source, with a welcoming community and abundant resources that support everyday tasks and short development times.
Master Python basics—data types, variables, and functions—and build statements to store data. Learn to read tracebacks, handle errors with try-except, use lists and dictionaries, and transfer csv to Excel.
Explore Python as an interpreted, interactive, and object-oriented language. See how the interpreter enforces syntax and indentation, while Python supports procedural, functional, and object-oriented styles in an interactive shell.
Place Python within the ecosystem of programming languages by comparing it to JavaScript, HTML, CSS, SQL, Java, and Bash, and highlight its abstraction and backend versatility.
Discover how python powers workplace analysis from stock market data to machine learning, artificial intelligence, and email management, with web scraping and market research applications.
Practice python directly in the browser with ripple, the read-evaluate-print loop, by creating and running small scripts in an interactive console and files.
Create an account to save ripples and resume later; sign up with a username and email, start a riffle in python, name your file, and write code in the app.
Explore Python data types—strings, integers, floats, and booleans—and learn to store data, use the type function to check types, and distinguish assignment from comparison.
Learn how Python represents strings, check their type with the type function, ensure matching quotes, and use the str function for coercion and string methods like upper.
Study integers as Python’s first numeric data type, input valid integers in the shell, and convert number strings with int, avoiding commas that form tuples.
Explore floats in Python, converting between float and integer using float constructor to represent decimals. See how adding an integer to a float yields a float, relevant for financial data.
Learn how boolean values power comparisons in Python, distinguishing true and false, truthy and falsy values, and how zero and non-zero numbers, and nonempty strings influence logic.
Practice Python data types through hands-on exercises on strings, floats, booleans, and integers, including conversions, string methods, and type checks in an interactive shell.
Explore built-in Python functions such as int, print, and type, note they are global and available anywhere, and avoid naming your functions the same as built-ins.
Learn how to locate and understand Python's built-in functions in the official docs at docs.python.org, focusing on the stable 3.8 library reference, return values, and abs for absolute values.
Explore common built-in Python functions such as print, round, input, max, min, and help, and learn how output differs between running a file and the interactive console.
Learn to build an interactive script using built in functions, including print, input, and rounding, and explore the len function in the interactive console.
Define variables to store values and reference them later in your script. Define functions with def, pass arguments, and return results, following dry principles and pep eight naming conventions.
Learn how to store values in Python by naming variables with lowercase letters and underscores, avoiding numbers and special characters, and using reassignment and string concatenation in an interactive console.
Explore Python operators by declaring variables and applying arithmetic and comparison operations, including integer division and modulus, plus f-strings in a short interactive script.
Explore how basic expressions evaluate to true or false in Python, and refactor complex expressions into readable variables using round and boolean comparisons for future if statements.
Learn how to define and call Python functions using def, name functions, specify positional and keyword arguments, set defaults, use return statements, and nest function calls for clean, reusable code.
Learn how to comment in Python using hashes and triple quotes, add to-do reminders, and write concise one-line docstrings that describe functions for easier code understanding.
Practice using variables, functions, and operators by creating a script that asks for a name and number, converts to int, computes a lucky number, and prints it with an f-string.
Explore how errors arise in Python, including syntax errors and runtime exceptions like undefined variables, and learn to read a stack trace and try handling errors.
Learn to read Python stack traces, including most recent call last, identify name errors and type errors, and fix by defining variables or converting strings to integers.
Use the print function to inspect variable values and types while running Python code, identify type errors, and learn how basic debugging complements IDE tools.
The lecture demonstrates using try and accept blocks to catch type errors when adding a value to five, preventing crashes and providing user-friendly feedback.
Navigate common Python errors and built-in exceptions using Python docs and the large developer community. Read the stack trace, search for solutions, and use Stack Overflow voting to pick answers.
Fix a small python script by correcting a syntax error, a name error, and two type errors in a divide-by-two function, using a try and accept block from earlier videos.
Explore Python keywords such as def, return, true, false, global, or, and, not, if, elif, while, break, pass, and none. See code highlighting and the help function aid correct usage.
Learn how Python keywords such as none, true/false, and, or, is, not, and in drive boolean logic, value checks, and string searches, with a preview of global keyword and scope.
Learn how the global keyword works with local and global scopes and namespaces in Python, how to modify globals inside functions, and avoid unbound local errors.
Practice using Python keywords by checking None, testing substring with in, and reassigning a global phrase via a function, then print results to verify the reassignment.
Explore basic logic statements in Python, learning how to make decisions based on data inputs using if else code blocks and comparison operators.
Learn to use the if and else keywords to control code blocks in Python, using colons and indentation, and debug common syntax and indentation errors.
Extract inline expressions from if statements into named variables like overbudget and too cheap to improve readability; compare total costs against 324 and 250 budgets in Python.
Introduce the elif keyword to combine if and else, evaluate later, and nest if-else blocks to handle over budget, too cheap, and perfect budget with clear prints; aim for readability.
Write a Python script using a try-except block to parse user input as an integer, then use if-elif-else to report too high, too low, or correct relative to favorite number.
Explore Python data types by examining lists and dictionaries, learning how lists store data with brackets and indices, and dictionaries map keys to values.
Explore how Python lists store data, support mutability, and use zero-based indexing, bracket notation, and iteration. Manipulate and slice lists with methods like pop, append, sort, reverse, and slicing.
Explore dictionaries in Python: create and modify key-value pairs, access values with bracket notation using keys, and perform add, delete, check membership, and get with defaults.
Master looping through lists with for and while constructs, using range, len, and enumerate to access, modify, or print colors, while avoiding infinite loop and understanding list mutation.
Explore how to loop through dictionaries using keys, values, and items, unpack key-value pairs, and print or access tuples in Python.
Master Python dictionary manipulation by reassigning values with for loops and enumerate to map names to colors: Josh yellow, Kathy blue, Joe green, Ashley red.
Explore Python modules, from standard library basics to importing packages with the import keyword, and discover where to read module documentation on docs.python.org and PyPI.
Learn to import and use Python's built-in modules date time, random, and math in main.py, exploring datetime objects, time delta, random choices, and math functions.
Master Python import mechanics by using import and from import, aliasing modules, and calling functions via dot notation, with built-in modules like random and datetime and interactive console demos.
**This course bundle includes a Python Project and downloadable course instructor and exercise files to work with and follow along.**
If you need a better tool for handling data, it’s time to get to know Python, and this amazing value three-course Python bundle is the perfect place to start.
Python is one of the most popular languages for data analysis and business intelligence, with Pandas as one of the most commonly used Python libraries. At the same time, Object-Oriented Programming is particularly important in Python since every piece of Python code interacts with objects and classes.
The introduction to Python course assumes no prior knowledge and guides you through getting set up and started, with practice exercises and a full project to complete at the end of the course.
Pandas for beginners will introduce you to the basics of data analysis and assumes no previous Pandas experience. But since Pandas is a package built for Python, you need to have a fundamental understanding of basic Python syntax, which you should learn in the first course.
To get the most out of the OOP course, you need to be at an intermediate level in Python programming.
What's included?
Introduction to Python:
The basic data types in Python - strings, integers, floats, and Boolean
All about Python’s built-in functions
How variables and functions work in Python
How to debug errors in Python
All about Python keywords
How to use If-Else statements in Python
All about storing complex data, including lists and dictionaries
All about Python modules and how to install them
How to install Python locally
How to write your first script in Python
To complete your first Python project
Object-Oriented Programming:
Describe the meaning of the object-oriented paradigm and create class hierarchies using the object-oriented design process.
Understand the difference between class variable and instance variable as well as the difference between class method, instance method, and static method.
Make an object indexable (like lists), callable (like functions), and comparable (like numbers).
Design and implement Python programs for complex problems, making good use of the language’s features such as classes and inheritance.
Pandas for Beginners:
An overview of Pandas
Installing Pandas on your computer
Using the two primary Pandas data structures, Series and DataFrame
Viewing data imported from an external source
Organizing input data using indexing and filtering
Using Pandas for data preprocessing
Addressing missing values and duplicate rows
Formatting your data most efficiently
Processing different data types
Data manipulation using string functions
Date and time formatting
This course bundle includes:
11+ hours of video tutorials
70+ individual video lectures
Certificate of completion
Course and exercise files so you can follow along