
Quick intro to the course and GitHub Source Code Link
Set up Python and an integrated development environment, write basic print statements, functions, and variables, and explore Python's cross-platform readability for websites, automation, data analysis, machine learning and artificial intelligence.
Install Python from python.org for Windows, Mac, or Linux, and run the installer. Choose install now or customize features like pip, documentation, shortcuts, and associations, then install integrated development environment.
learn to install the PyCharm community edition on Windows, macOS, or Linux, covering download, install location, path variable, file associations, and rebooting to launch the IDE.
Learn to modify Python lists using common functions like extend, append, insert, remove, clear, pop, count, sort, reverse, and copy, with practical examples and usage in code.
Explore tuples in Python and see how they differ from lists: tuples use parentheses and remain unchanged, so you cannot add or remove items once created.
Explore lists, tuples, sets, and dictionaries, and learn when to use each for mutable collections or key-value pairs, plus implicit and explicit type conversions.
Explore Python day three as you learn about operators, including arithmetic, assignment, bitwise, comparison, logical, and membership operators, with practical examples and projects to apply your skills.
Learn Python operators, including arithmetic, assignment operators, bitwise, and comparisons, and build variables, use logical and membership tests, and create Fahrenheit-Celsius converters.
Learn how for loops in Python iterate over strings and lists, printing elements one by one, with range showing inclusive/exclusive bounds and the choice between for and while loops.
Explore how to use try-except blocks in Python to handle errors, with finally, else, and raising exceptions. Apply type checks and read built-in documentation.
Learn to use try and except blocks to catch errors like zero division error, display friendly messages such as cannot divide by zero, and refine handling with except clauses.
On day seven, you tackle your nerd challenge: build a Python calculator in terminal. Use simple operations with Opie, number one, and number two; the advanced calculator is under development.
Walk through the Python simple calculator solution line by line, detailing input handling, lowercasing for operators, and add, subtract, multiply, and divide logic, noting bugs and the advanced variant.
Casey congratulates learners on finishing week one and the first half of Python 101, encourages continued practice to improve, and previews week two covering functions and more topics.
Navigate Python's built-in function documentation to learn signatures, positional and keyword arguments, and defaults. Understand how print and input demonstrate standard output, file writing, and argument behavior.
Explore built-in functions, arguments, and user-defined functions, learn about parameters and the return statement, and consult Python documentation to build repeatable code as a software engineer.
Learn to install third-party Python packages with pip and build a simple PySimpleGUI app that collects a name and displays a greeting.
This course will take you into the realm of Python programming. We make learning quick and easy by teaching you the essentials needed to start programming right away with no prior experience required. Throughout the course, you will be exposed to the fundamentals to become a beginner Python programmer. There are several mini-projects and challenges along the way to reinforce your understanding of each of the lessons. The course builds upon previous lessons to help you grow as a Python programmer each day. You will not feel lost at any time in this course. We have you covered by providing you with source files containing the code for each lesson. That means if you are following along and lose track of where you are in the code, you can download the source file for the video to continue. Having the source file also makes checking your work much easier. Here is a little of what you can expect to learn in this course:
- Create variables of all data types and assign values
- Generate lists, tuples, sets, and dictionaries
- How to perform math calculations and even create a calculator program
- Compare values, variables, and conditions using operators
- Take in user inputs and provide responses
- Make decisions using if-else statements, while, and for loops
- Handling errors by exceptions that would typically cause a program to crash or halt
- Importing modules and packages that provide the programmer with additional code functionalities
- Integrate files that are not Python within an application
- Create Classes and Objects as an introduction to Object-Oriented Programming