Introduction to Python Programming
Training for Your Group
- Private class for your team
- Online or on-location
- Fully customizable course material
- Onsite testing available
Training for Individuals
$2400
- Live, Instructor-led training
- Expert instructors
- Hands-on instruction
Call for Upcoming Class Dates
Course Overview
Python is a very powerful programming language used for many different applications. Over time, the huge community around this open source language has created quite a few tools to efficiently work with Python. In recent years, a number of tools have been built specifically for data science. As a result, analyzing data with Python has never been easier.
Course Length: 4 Days
Audience: Individuals interested in data science, or those who could benefit by adding Python to their tool belt.
Prerequisites: Some experience in working with data from Excel, databases, or text files.
What You're Going To Learn
- Explore Python language fundamentals, including basic syntax, variables, and types
- Create and manipulate regular Python lists
- Use functions and import packages
- Build Numpy arrays, and perform interesting calculations
- Create and customize plots on real data
- Supercharge your scripts with control flow, and get to know the Pandas DataFrame
Register for an Upcoming Date
Course Outline
Lesson 1: Introduction to Python
- Python Setup, Anaconda and Spyder
- Quick tour of Spyder
- History of Python
- Variables, Types
- Type conversion
- Type specific functions
- Functions, Methods and Attributes
- Built-in functions, keywords
- Methods vs. functions
- Importing modules
- Importing Modules
- Data Structures
Lesson 2: Control Flow
- If, elif, else, for, while
- Exception Handling
Lesson 3: Data structures (Lists, Tuples, Sets, Dictionaries)
- Conversions
- Slicing
Lesson 4: Comprehensions
Lesson 5: User defined functions
- Scoping rules
- Anonymous functions
Lesson 6: Using NumPy
- Arrays
- Attributes
- Data types
- Indexing
- Reshaping
- Other functions
- Random numbers
Lesson 7: Using Pandas
- Working with Data frames
- Indexing, subsetting
- Importing structured text
- Missing values
- Functions on the data frame
- Merging data frames
- Reshaping
- Grouping and Aggregation
- Working with external databases
Lesson 8: Creating Visualizations in Python
- Intro to Matplotlib
- Pyplot, adding to plots
- Histograms
- Subplots
- Combining with Pandas
- Density plots
- Scatter plots
- Scatterplot Matrix
Lesson 9: Inferential statistics with Python
- Comparing distributions
- Central Limit Theorem
- p-values
- Using Python to explore data
- Statistical analysis modules
- Exploring distributions
- ANOVA
- Correlations
Lesson 10: Basic Linear Regression with Python
- Assumptions
- Regression types
- Regression strategies
- Interpreting your results
- Examining Residuals
- Using categorical predictors
- Multiple Linear Regression
- Comparing models
- Likelihood Ratio Test
- Polynomial regression
- Formulas
- Splines
- Interactions
Lesson 11: Object oriented Python
- Classes, methods, properties
- Modules
What to Expect at LeapFox
Knowledgeable Instructors
Our instructors are certified professionals. They are trained on the latest features and how to get the most out of software programs.
Hands-on Labs
No boring lectures! Our courses are designed to give students lots of time to practice what they are learning with hands-on exercises and projects.
Certificate of Completion
Receive a certificate of completion at the end of every course.
Up-to-date Curriculum
Each course comes with a helpful and up-to-date ebook which will contain instruction and practice exercises.
Time Saving Tips N Tricks
In each course, your instructor will show you tips and tricks that will save you time and make you more efficient.
Friendly and Helpful Staff
Our staff is dedicated to your success. Each team member is trained to provide the absolute best customer service possible.
Satisfaction Guarantee
If you aren't 100% satisfied with your experience at LeapFox, simply let us know, and we will make it right.