
This course includes our updated coding exercises so you can practice your skills as you learn.
See a demo
Add comments directly into notebook cells by starting lines with the hash symbol. These comments are ignored during execution and explain your work for others.
Explore Python objects and methods, differentiating integers and strings, and learn how functions differ from object methods with dot notation. See how to create variables and follow pep8 naming conventions.
Explore Python string methods such as upper, lower, find, replace, and split, and learn about immutability, reassignment, case sensitivity, and start and stop indexes.
Learn to concatenate strings with the plus operator and manage whitespace. Use f-strings to embed variables and format dynamic text, such as a name.
Explore booleans, the true or false data type, with case-sensitive values. See how conditional statements yield true or false, such as five greater than seven returning false.
Explore how break, continue, and pass control flow statements manage loops in Python, using examples that skip items, exit loops, and leave placeholders.
Master array manipulation in Python for data analysis using Nampai, covering reshape, flatten, ravel, concatenate, transpose, and sort with axis guidance and not in place transformations.
Learn to input and output data with numpy using load text and options, including delimiter, skip rows, and usecols, then perform statistics like max, min, mean, and standard deviation.
Launch Jupyter notebook, locate the course resources folder, and work through challenge questions on creating and slicing arrays, filtering values, and saving and combining csv files for data analysis.
Learn to create and use a series object with indexes in pandas, specify data and index, define data types, auto generate indexes, and access values by index.
Learn how to select and filter data in pandas dataframes by index and columns, including single or multiple column selection, conditional filters, and previewing with head and tail.
Combine multiple dataframes with pandas using concat, join, and merge. Understand axis handling, key-based joins, and inner, left, right, and outer joins with example employee and department data.
Tackle the step-by-step challenge questions on the employees dataset for data analysis in python, using three csv files and two notebooks, one containing the solutions.
*This course requires you to download Anaconda. If you are a Udemy Business user, please check with your employer before downloading software.*
Learn one of the most in demand programming languages in the world and master the most important libraries when it comes to analysing and visualizing data.
This course can be split into 3 key areas:
The first area of the course focuses on core Python3 and teaches you the essentials you need to be able to master the libraries taught in this course
The second area focuses on analysing and manipulating data. You will learn how to master both NumPy and Pandas
For the final part of the course you learn how to display our data in the form of interesting charts using Matplotlib, Seaborn and Plotly Express
You will be using Jupyter Notebooks as part of the Anaconda Distribution. Jupyter is the most popular Python IDE available.
The course is packed with lectures, code-along videos, coding exercises and quizzes.
On top of that there are numerous dedicated challenge sections that utilize interesting datasets to enable you to make the most out of these external libraries.
There should be more than enough to keep you engaged and learning! As an added bonus you will also have lifetime access to all the lectures as well as lots of downloadable course resources consisting of detailed Notebooks.
The aim of this course is to make you proficient at using Python and the data analysis and visualization libraries.
This course is suitable for students of all levels and it doesn’t matter what operating system you use.
Curriculum summary:
Set Up & Installation
Core Python
Python Objects, Variables and Data Types
Control Flow and Loops
Functions
External Libraries
Data Analysis Libraries
NumPy
Pandas
Connecting to different Data Sources
Visualization Libraries
Matplotlib
Seaborn
Plotly Express
4 dedicated Challenge Sections!