Video description
Python Bootcamp
Learn foundational Python with an emphasis for data
In this course, you will learn how to work effectively with Python. You will understand how to use variables, create functions, and work with classes. That foundational knowledge will allow you to understand testing and testing techniques to validate your work and then move onto Pandas and Numpy which allows you to work effectively with data sets and other data science tasks.
This is valuable for anyone wanting to get a quick introductory course on Python, like a student, programmer new to Python or aspiring data engineer or data scientist. At the end of this course you’ll be ready to work with more advanced concepts with Pandas and Numpy with a solid foundation in Python for any other task.
All lessons and videos have accompanying GitHub Repositories with example code.
Learn ObjectivesThis course has extensive content that covers Python for beginners and then moves onto more complex Python operations including data analysis, exploration, and manipulation with Pandas and NumPy. It will include the following learning objectives:
- Work with logic in Python, assigning variables and using different data structures
- Create functions and classes of different types
- Write, run, and debug tests using Pytest to validate your work
- Manipulate data with Pandas
- Create and modify NumPy arrays
IndexThis course is divided into content for 4 weeks, with 3 lessons per week:
Week 1: Introduction to Python
Reference GitHub Repository
- Working with variables and types
- Introduction to Python data structures
- Adding and extracting data from data structures
Week 2: Python functions and Classes
Reference GitHub Repository
- Working with functions
- Building classes and using methods
- Modules and advanced usage
Week 3: Testing in Python
Reference GitHub Repository
- Introduction to testing
- Writing useful tests
- Test failures
Week 4: Introduction to Pandas and Numpy
Reference GitHub Repository
- Basic Pandas usage
- Working with datasets
- Introduction to NumPy
Resources
Table of Contents
Lesson 1
“Course Introduction”
“Meet Your Instructor”
“Lesson Introduction”
“Variables And Assignments”
“Working With Types”
“Conditionals And Evaluations”
“Handling Exceptions”
“Lesson Recap”
Lesson 2
“Lesson Introduction”
“Introduction To Lists”
“Iterating Over Lists”
“Introduction To Dictionaries”
“Iterating Dictionaries”
“Other Data Structures”
“Lesson Recap”
Lesson 3
“Lesson Introduction”
“Adding Data To Lists”
“Extracting Data From Lists”
“Extracting Data From Dictionaries”
“Lesson Recap”
Lesson 4
“Lesson Introduction”
“Function Basics”
“Function Arguments”
“Variable Arguments”
“Lesson Recap”
Lesson 5
“Lesson Introduction”
“Introduction To Classes”
“Using A Constructor”
“Adding Methods”
“Class Inheritance”
“Lesson Recap”
Lesson 6
“Lesson Introduction”
“Python Modules”
“Working With Imports”
“Python Scripts”
“Virtualenvs And Dependencies”
“Lesson Recap”
Lesson 7
“Lesson Introduction”
“Why Testing Is Important”
“Testing Conventions”
“Testing With Pytest”
“Lesson Recap”
Lesson 8
“Lesson Introduction”
“Using Plain Asserts”
“Writing Test Classes”
“When To Use Classes”
“Using Parametrize”
“Lesson Recap”
Lesson 9
“Lesson Introduction”
“Failure Output”
“Debugging With Pdb”
“Other Test Runner Options”
“Pytest Fixtures”
“Lesson Recap”
Lesson 10
“Lesson Introduction”
“Introduction To Pandas”
“Loading Data”
“Writing Data”
“Exploratory Analysis”
“Lesson Recap”
Lesson 11
“Lesson Introduction”
“Common Dataframe Operations”
“Manipulating Text”
“Applying Functions”
“Visualizing Data”
“Lesson Recap”
Lesson 12
“Lesson Introduction”
“Introduction To Arrays”
“Common Array Operations”
“More Array Operations”
“Lesson Recap”
Lesson 13
“Course Recap”