Projects to improve my python skills for data science projects
Projects include
- Jupyter Notebook (complete), Tutorial followed: https://realpython.com/jupyter-notebook-introduction/
- NumPy (complete), Tutorial followed: https://realpython.com/numpy-tutorial/
- Various methods of creating numpy arrays
- Manipulation of NumPy arrays for performing useful calculations
- Application to real-world problems
- Matplotlib (complete), Tutorial followed: https://realpython.com/python-matplotlib-guide/
- Matplotlib's design concept
- plt.subplots()
- Array visualization with matplotlib
- Pandas (completed; Roughly following Real Python Learning Path: Pandas for Data Science https://realpython.com/learning-paths/pandas-data-science/)
- Exploring Datasets with Pandas (complete), Tutorial followed: https://realpython.com/pandas-python-explore-dataset/
- Work with Series and DataFrame Objects
- Subset data with .loc, .iloc and the indexing operator
- Queries, Grouping and Aggregation
- Visualizing data in a Jupyter notebook
- The Pandas DataFrame: Make Working With Data Delightful (complete), Tutorial followed: https://realpython.com/pandas-dataframe/
- Creating a Pandas DataFrame
- Accessing, Modifying, Adding, Sorting, Filtering and Deleting data
- Usage of Numpy Routines with DataFrames
- Handling missing values
- Working with time-series data
- Visualization of data from DataFrames
- Exploring Datasets with Pandas (complete), Tutorial followed: https://realpython.com/pandas-python-explore-dataset/
- Object Oriented Programming (partly finished; currently working on personal project)
- Basics (finished; Tutorial followed: https://realpython.com/python3-object-oriented-programming/)
- Defining a class
- Instantiating an object from a class
- Using attributes and methods to define properties and behaviors of an object
- Using inheritance to create child classes from parent classes
- Referencing a parent class method through super()
- Checking if an object inherits from another class using isinstance()
- Personal Book List Project (current)
- Basics (finished; Tutorial followed: https://realpython.com/python3-object-oriented-programming/)
- Formula 1 Data Analysis (current)
- How to Analyze Formula 1 Data with Python: A Beginner's Tutorial (Tutorial followed: https://medium.com/towards-formula-1-analysis/how-to-analyze-formula-1-data-with-python-a-beginners-tutorial-23087c4eef1d)
- Scikit-learn (planned)