Introduction to Data Analysis with Python

As organizations become more data-driven, the ability to work with tools like Python to analyze and interpret complex datasets is in high demand. In this online course, participants will develop the skills to manipulate, visualize and analyze data.
Who is the target audience?
Aspiring data analysts, researchers, engineers, entrepreneurs or professionals looking to enhance their expertise in data analysis to drive informed decisions, improve research methodologies or optimize business operations.
Why should you enroll?
Understanding core concepts like probability, statistics, and data manipulation can empower you to make more informed decisions and drive impactful results.
Join a free class
Join us for a complimentary online session. We will provide a high-level overview of how to use machine learning to solve problems, make decisions, and build smart programs, including an overview of the online courses available to gain these sought-after skills.
Course Curriculum
How can data analysis with Python help you unlock valuable insights, optimize business strategies, or enhance research outcomes?
1. Python Basics and Environment Setup
- Introduction to Data Analysis with Python: Overview of data analysis
and Python’s role in data science - Setting Up Our Python Environment: Installing Python, necessary
libraries, and managing environments
2. Working with Data in Python
- JupyterLab and Jupyter Notebooks: Introduction to JupyterLab interface,
running, and organizing notebooks - Exploring Our First Dataset: Loading, inspecting data, and handling
missing values - Introduction to NumPy: Working with arrays, matrices, and mathematical
operations
3. Data Manipulation and Visualization
- Introduction to Pandas: Creating and manipulating DataFrames, merging, reshaping, and summarizing data
- Data Visualization Basics: Using Matplotlib and Seaborn to visualize distributions, relationships, and trends
4. Statistical and Mathimatical Foundations
- Probability for Data Science: Basic probability concepts, applying probability to real-world problems
- Linear Algebra for Data Science: Vectors, matrices, and their application in machine learning and data analysis
- Statistical Data Analysis with Python: Descriptive and inferential statistics,
hypothesis testing, and regression analysis
5. Course Project
- Applied coursework
- Work with real-world datasets
- Perform end-to-end data analysis
- Visualize and present your findings
- Develop practical skills for real-world data analysis challenges
What next?
- This course is part of the “Applied Data Science: Machine Learning” program.
- It serves as an essential first step in establishing a solid foundation for more advanced courses, including Machine Learning, Data Science and Bayesian A/B Testing.
Online Learning Experience
There’s never been a better time to learn online. Access EPFL’s world-class continuing education programs tailored to your needs from anywhere in the world.
Learn online, Learn at your pace
This course comprises approximately 24 hours of learning material, instructor-led coaching, and hands-on project work.
There are no fixed start dates and you can learn at your own pace online (no onsite presence required).
Hands on, job-ready skills
The course equips learners with real-world applicable skills commonly sought by employers looking to recruit Data Science experts.
Earn a Certificate of Completion from EPFL
All learners who complete the course will earn a Certificate of Completion from EPFL.
Interested in learning more about our programs?
FAQ
This program is taught at an intermediate level. You should have the following tools, skills and abilities prior to registering for this course:
- English at B2 level
- Basic understanding of algebra, geometry, calculus (derivatives), probability and statistics
- Familiarity with computer environments (what is a program, file system, file formats, terminal, programming language library)
- Prior experience with any programming language
This course costs CHF 300.-
Please get in touch with us if you would like to request a quote: [email protected]
The course is estimated at 24 hours.
All of our programs consist of video training, written lessons and hands-on exercises. The curriculum is based on hands-on project work. The course projects provide the opportunity to demonstrate that you have acquired the skills taught in the program.
Our courses and programs are all self-paced; you can start learning immediately. Create your learner account using the link below to get the ball rolling:
https://learn.extensionschool.ch/sign_up
Please note that we reserve the right to limit the number of enrollments at any given time to ensure that our course instructors can provide the high-quality and personalized support that each of our learners deserve. You will be informed about the next available start date if this is the case.
You’ll be taken to our secure enrollment site, where you will need to provide the following information:
- Personal information including your name, current address and date of birth;
- Valid credit card details;
- Valid form of government-issued, photo ID that matches your registration name. In general, we accept passports and driver’s licenses.
Ready to start learning?