This purchase includes entrance to a live online 6-week Python Fundamentals course to be held every Monday and Wednesday from 8-10 pm EST February 15 - March 17, 2021.
All Access Pass
This purchase includes the All Access Pass which gives you lifetime access to all of the following current courses and any future non-live courses.
- Exercise Python
- Master Data Analysis with Python
- Master Data Visualization with Python
- Master Machine Learning with Python
- Build a Data Analysis Library from Scratch with Python
- Build an Interactive Data Analytics Dashboard with Python
You can retake this class for free whenever it is offered again.
Master the fundamentals of the Python programming language with expert instructor Ted Petrou. By the end of this course, you will have built your own fully-functioning, intelligent poker card game. A certification exam will be give after completion of the live course. Passing this exam will earn you a certificate of completion.
Before the course
- Installation - You will be given detailed instructions on how to install Python onto your machine and set up an environment to run all the code during class.
- Jupyter Notebooks - You will be using the excellent Jupyter Notebook to run most of the code during class. It provides an interactive coding environment to quickly execute code, get feedback, and make notes.
- Assignment - You will be given an assignment on how to use Jupyter Notebooks and write Markdown that is expected to be completed before the start of the course.
- Private Slack Channel - Upon registration, you will be given access to Ted's private Slack channel where you can directly communicate with him and ask questions about the course.
- Basic types - Every 'value' in Python is an object and all objects have a type. You'll begin by learning how to create basic types such as booleans, integers, and floats.
- Operators - The simplest actions performed with these basic types are done with operators. You'll learn how arithmetic, comparison, and boolean operators work with different types and what values they produce.
- Variable names - In order to reuse the result of an operation, it must be saved as a variable name. You'll learn how to use assignment statements to assign results to variable names.
- Strings - Strings are immutable sequences of characters and the first types of objects where you'll use methods to harness their power. You'll learn how specific operators work with strings and how to select subsets of strings using slice notation.
- Lists - Lists are mutable sequences containing any number of objects of any type. They are a flexible data structure used frequently in most Python programs.
- Ranges and Constructors - Ranges are the first object you'll encounter that must be created with its constructor. You'll learn about all of the constructors for all of the types that were created previously using literal values.
- Control flow - Normal flow of Python programs begin with the execution of the very next line of code under the current line starting at the top. You'll learn how to control the flow of statement execution with if/else statements and for/while loops. You will learn from practical examples, such as simulating the casino game Craps.
- Functions - Functions allow you to reuse an entire block of code by labeling it with a name, helping avoid repetition. You will learn how to use several built-in functions as well as how to create your own user-defined functions.
- Tuples, Sets, and Dictionaries - Python has several flexible built-in data structures that give you tremendous power to complete many tasks without the need to build them yourself. Tuples, sets, and dictionaries are all different containers of data, with different purposes that you will explore.
- Tic-Tac-Toe - To help explore functions in-depth, you'll build a complete two-player Tic-Tac-Toe game.
- Classes - You'll learn how to create your own types by defining classes that encapsulate data and methods that work together to complete common tasks.
- Python Libraries - You'll learn how to create your own Python libraries that you'll be able to share with others and use within your own projects.
- Poker - You'll discover practical applications of all topics covered in the course by building a fully functioning intelligent poker game.
After completion of the live course, you will be given a comprehensive and challenging exam on all topics covered. Passing this exam will earn you a certification of completion of this Python Fundamentals course.
The Python Fundamentals course targets those who have little to no programming experience and would like a slow and thorough introduction to the most important fundamentals that appear in every program.
Class time is divided between live coding sessions delivered by Ted and hands-on practice exercises and projects that you complete. During the live coding you are provided an outline of the topics that Ted will cover as a Jupyter Notebook allowing you to code right along with Ted, explore how the commands work, and ask questions.
Hundreds of exercises with detailed solutions are available to work on and complete on your own outside of the live class lessons.
About the Instructor
This course is taught by Ted Petrou, an expert at Python, data exploration, and machine learning. Ted is the author of the highly-rated text Pandas Cookbook. Ted has taught hundreds of students Python and data science during in-person classroom settings. He sees first hand exactly where students struggle and continually upgrades his material to minimize these struggles by providing a simple and direct path forward.
Ted is one of the foremost authorities on using the pandas library to do data analysis with his blog posts totaling well over 1 million views. He is also a prolific contributor on Stack Overflow having answered over 400 questions. He is an enthusiastic instructor and dedicates his time to ensure student understanding.
Ted is the author of multiple Python libraries, including dexplot, bar_chart_race, jupyter_to_medium, and others.
Ted holds a master's degree in statistics from Rice University and is the author of Exercise Python, Master Data Analysis with Python, and Master Machine Learning with Python.
If you earn less than $50,000 USD annually, message me personally through the chat box or email me at [email protected] and I will give you a discount.