Introduction to Python for data science
Learn to use Python effectively for data analysis, machine learning and data engineering
Technologies & tools covered

Who is this bootcamp for?
Aspiring data professionals
Start your journey with the most essential language in data science. Learn how to analyze datasets, write clean code, and automate tasks so you're set up for advanced analytics roles.
Business & tech students
Gain practical programming skills that help you stand out in internships, university projects, and job applications across tech, business, finance, and consulting.
Career switchers
Breaking into data from a non-tech background? This bootcamp gives you the fundamentals—syntax, data handling, and problem-solving with Python—so you can transition smoothly into analytics and data roles.
Meet the instructors
Learn from practitioners who build and deploy AI systems at scale
Curriculum
5 modules covering the full spectrum of theory and practice
Data handling and formats
Working with data starts with knowing how to access, store, and manage it effectively. In this module, we will explore how to load data from different sources like databases, CSV and Excel files, JSON, and web APIs while learning the best ways to store and organize it. Understanding different file formats helps ensure smooth workflows and compatibility across systems. Whether you're a data scientist, analyst, or engineer, these skills are essential for working with data efficiently at every stage.
What you'll learn
- Identify the distinction between structured and unstructured data
- Apply the syntax and behavior of loops in Python
- Explain how to read and write data in various file formats
- Evaluate the use of various data structures in Python and their suitability for specific tasks
- Utilize indexing and slicing for data handling in Python
Data wrangling and transformation
Before data can be analyzed, it needs to be clean, structured, and ready for use. This module covers essential data wrangling techniques to handle missing values, remove duplicates, merge datasets, reshape data, and manipulate text. By mastering these skills, we can ensure data quality, streamline analysis, and extract meaningful insights from raw information. Effective data wrangling is a crucial step in any data science workflow, making our datasets reliable and analysis ready.
What you'll learn
- Apply techniques to handle missing and duplicate values in a dataset
- Evaluate best practices for data processing, transformation, and cleaning
- Integrate data from multiple sources and perform necessary transformations
- Implement string manipulation methods to clean and modify text data
Data exploration and visualization
In this module, we'll cover key techniques for data exploration and visualization using Python libraries like pandas, NumPy, Matplotlib, and seaborn. We'll learn how to explore datasets, create visualizations, and uncover insights that help in understanding patterns and relationships within the data. By the end, you'll be able to effectively use visual tools to communicate your findings.
What you'll learn
- Understand why data exploration and visualization are essential in data analysis
- Use techniques like summary statistics, outlier detection, and correlation analysis
- Interpret and choose appropriate plots using Matplotlib and Seaborn
- Apply exploration and visualization skills to real-world datasets
Data pipelines and data engineering
In this module, we will explore how to build efficient data pipelines for integrating, transforming, and managing data from various sources. We will cover the fundamentals of RESTful APIs, HTTP protocols, and data extraction techniques. We will learn how to retrieve data from web services, understand the ETL (Extract, Transform, Load) process, and apply web scraping methods. These skills will help us automate data workflows and streamline data processing for analysis and decision-making.
What you'll learn
- Understand the components and processes involved in data pipelines
- Apply techniques to extract data from websites using Python and web scraping methods
- Discuss the principles and architecture behind RESTful services and APIs
- Use the requests library to send HTTP requests and interact with RESTful APIs
Machine learning in Python
In this module, we will cover the essentials of machine learning using Python. We will explore key concepts like supervised and unsupervised learning, model selection, and training, along with popular libraries like scikit-learn. We'll work through the process of preparing data, selecting the right algorithms, evaluating model performance, and applying machine learning techniques to real-world problems. By the end of this module, you'll have a strong foundation in applying machine learning methods and be equipped to take on machine learning projects with confidence.
What you'll learn
- Explain core OOP concepts and how they help structure ML code
- Describe the machine learning process and key terminology
- Understand how scikit-learn's estimator API works
- Choose models and tune hyperparameters using scikit-learn
- Use supervised learning to predict customer churn with real-world data
Earn a verified certificate
Earn a verified certificate and take your next career step with credibility.
We accept tuition benefits
Many employers and organizations offer tuition assistance or professional development budgets that can be applied to our programs. This means you may be eligible to attend the bootcamp for FREE.
Not sure? fill out the form so we can help.
Contact usRecognized by



Reserve your spot
Learn Python for data science from leading experts in industry.
- Introduction to Python for data scienceOnline
Self paced
Launching soon
What our alumni say
"Want a solid overview of common Python fundamentals for data analysis? Want down-to-earth instructors that are actually interested in their work, and you? Want to know how to evaluate data, clean it, visualize it, polish it, and feed it into a pipeline for machine learning? Want all of this in a five-day course? Look no further. I didn’t know lists from dictionaries before this, and now I have a lot of essential tools at my disposal to do bioinformatic analysis for my graduate research. Not only that, but all of the course material is available to me for an additional six months after the course ended, so I consider more than five days of instruction. Plus, the instructors make sure they are available to help you and set you up for success. Why go anywhere else, when your start is right here? – Jeffrey Bierman attended the Introduction to Python for Data Science"
Request more information
Tell us what you're looking for and our team will get back to you with course details and upcoming dates.
Frequently asked questions
- Are classes live or self-paced?
- Currently, this bootcamp is discontinued, as we plan to relaunch a self-paced format later this year. Once the updated structure and details are finalized, they will be shared here on our website.
- Is the program full-time or part-time, and in-person or online?
- The program is currently not offered in-person, and is self-paced online. To complete the program within five days, it usually requires a commitment of 15 hours in total (3 hours per day). However, the self-paced program allows you to work on your own time, so you can complete it over several days in the hours that suit you.
- What is the cost and are discounts available?
- More information on pricing and discounts is yet to come, as we plan to relaunch a self-paced format of the program later this year. Once the updated structure and details are finalized, they will be shared here on our website.
- Are there prerequisites?
- There are no prerequisites for this program. We do offer pre-course preparatory material, however, that can help you get started. The preparatory material includes tutorials on fundamental concepts of data science and Python programming.
- How do I access the learning portal?
- Once you are registered for the program, you will receive a few emails from us. One of those emails will contain steps to create your learning portal account and access the program content.
- What is the transfer policy?
- Transfers are allowed once with no penalty. Transfers requested more than once will incur a $200 processing fee.
- What is the refund policy?
- If, for any reason, you decide to cancel, we will gladly refund your registration fee in full if you notify us at least five business days before the start of the training. We can also transfer your registration to another cohort if preferred. However, refunds cannot be processed if you have transferred to a different cohort after registration. Additionally, once you have been added to the learning platform and have accessed the course materials, we are unable to issue a refund, as digital content access is considered program participation.





















