Data-Scientist-with-Python
Data Camp Track
01 - Introduction to Python
- Python Basics
- Python Lists
- Functions and Packages
- NumPy
01 - Course
01 - Assignments
- Matplotlib
- Dictionaries & Pandas
- Logic, Control Flow and Filtering
- Loops
- Case Study: Hacker Statistics
02 - Course
02 - Assignments
03 - Investigating Netflix Movies and Guest Stars in The Office
03 - About the project
Project notebook
04 - Data Manipulation with pandas
- Transforming DataFrames
- Aggregating DataFrames
- Slicing and Indexing DataFrames
- Creating and Visualizing DataFrames
04 - Course
04 - Assignments
05 - Joining Data with pandas
- Data Merging Basics
- Merging Tables With Different Join Types
- Advanced Merging and Concatenating
- Merging Ordered and Time-Series Data
05 - Course
05 - Assignments
06 - Introduction to Statistics in Python
- Summary Statistics
- Random Numbers and Probability
- More Distributions and the Central Limit Theorem
- Correlation and Experimental Design
06 - Course
06 - Assignments
07 - The GitHub History of the Scala Language
07 - About the project
Project notebook
08 - Introduction to Data Visualization with Matplotlib
- Introduction to Matplotlib
- Plotting time-series
- Quantitative comparisons and statistical visualizations
- Sharing visualizations with others
08 - Course
08 - Assignments
09 - Introduction to Data Visualization with Seaborn
- Introduction to Seaborn
- Visualizing Two Quantitative Variables
- Visualizing a Categorical and a Quantitative Variable
- Customizing Seaborn Plots
09 - Course
09 - Assignments
10 - Introduction to NumPy
- Understanding NumPy Arrays
- Selecting and Updating Data
- Array Mathematics!
- Array Transformations
10 - Course
10 - Slides
10 - Assignments
11 - Python Data Science Toolbox (Part 1)
- Writing your own functions
- Default arguments, variable-length arguments and scope
- Lambda functions and error-handling
11 - Course
11 - Assignments
12 - The Android App Market on Google Play
12 - About the project
Project notebook
13 - Python Data Science Toolbox (Part 2)
- Using iterators in PythonLand
- List comprehensions and generators
- Bringing it all together!
13 - Course
13 - Assignments
14 - Intermediate Data Visualization with Seaborn
- Seaborn Introduction
- Customizing Seaborn Plots
- Additional Plot Types
- Creating Plots on Data Aware Grids
14 - Assignments
15 - Data Communication Concepts
- Storytelling with Data
- Preparing to communicate the data
- Structuring written reports
- Building compelling oral presentations
15 - Course
18 - Introduction to Importing Data in Python
- Introduction and flat files
- Introduction to Importing Data in Python
- Working with relational databases in Python
18 - Course
18 - Assignments