Learning Python through short daily projects.
At the start of 2021, I wanted to improve my data skills with Python. I've used it to build some fun projects, such as working out the life expectancy of chess pieces and finding the resale value of Pokemon trading cards.
Now I want to pass on that knowledge. Python Charmers is a beginner-friendly, project-based learning course designed for data analysts.
To start we get you set up and learn the basics of handling data in Python before diving into different areas showing you all the fun things possible with Python. At times this course will require you to search for an answer, I will always recommend ChatGPT, Stack Overflow, and Google as the first places to look, other times a reading will be provided.
Below are the current tasks for you to tackle. Good luck!
These are Jupyter notebooks designed to be run on a web browser or a server. This content has been sourced from open source course, as well as my own content to get you applying Python in your day-to-day work.
Notebook | Description |
---|---|
01 Variables | This lesson gets you started with the basics for handling data in Python. |
02 Packages | This lesson gets you started with the basics of installing and using packages in Python. |
03 Getting Started With Pandas | This lesson gets you comfortable with viewing dataframes with pandas. |
04 Data Wrangling p1 | This lesson dives into data prep with pandas and numpy. |
05 Data Wrangling p2 | This lesson continues data prep with pandas and numpy. |
06 Pandas Test | This lesson features a set of analysis tasks that provide opportunities to apply the material from the previous lessons. |
07 Lists | This lesson expands on lists including accessing and modifying data within lists and applying these concepts to dataframes. |
08 Loops | We iterate over our lists using loops to help us retrieve data. |
09 APIs | We access data via calling APIs in Python. |
These are scripts for running Python locally on your machine.