[ Web Proxy ]
URL:
Viewing: https://raw.githubusercontent.com/mibesr/Fieldnotes/main/python.md [Back]  [Original]

# Python

I'm using Python since ~2003. So some resources maybe outdated or for Python 2. If you are starting with Python, please, please start with Python 3.

## Cheatsheets

- [29 common beginner Python errors on one page](https://pythonforbiologists.com/29-common-beginner-errors-on-one-page.html) it's from 2010 so be aware of Python 2, but some is still relevant.
- [Python regular expression cheatsheet and examples](https://learnbyexample.github.io/python-regex-cheatsheet/)
-  [Comprehensive Python Cheatsheet](https://github.com/gto76/python-cheatsheet)
- [Scientific Python Cheatsheet](https://ipgp.github.io/scientific_python_cheat_sheet/)
-  [Cheat Sheets for Python Crash Course, Third Edition](https://ehmatthes.github.io/pcc_3e/cheat_sheets/)

## Recommended readings
- [Setting up Python Projects: Part I](https://towardsdatascience.com/setting-up-python-projects-part-i-408603868c08)
- [Setting Up Python Projects: Part II](https://towardsdatascience.com/setting-up-python-projects-part-ii-c4bd84b709d1)
- [Setting up Python Projects: Part III](https://towardsdatascience.com/setting-up-python-projects-part-iii-56aafde8ae0b)
- [Setting up Python Projects: Part IV](https://towardsdatascience.com/setting-up-python-projects-part-iv-82059eba4ca4)
- [Setting up Python Projects: Part V](https://towardsdatascience.com/setting-up-python-projects-part-v-206df3c1e3d3)
- [Setting up Python Projects: Part VI](https://towardsdatascience.com/setting-up-python-projects-part-vi-cbdbf28eff53)

---

-  [18 Coding Tools for Your Python Developer Sandbox](https://betterprogramming.pub/seventeen-coding-tools-for-your-python-developer-sandbox-35d033c3075a)
- [Transform the Python IDE Into a DevOps Tool](https://levelup.gitconnected.com/transform-your-favorite-python-ide-into-a-devops-tool-c087fc4418c9)
- [Forty-Seven Best Practice Refactoring Techniques for Better Python Code](https://betterprogramming.pub/forty-seven-best-practice-refactoring-techniques-for-better-python-code-6e5d6e091f9a)


## Dealing with (big) data
- [Data diffs: Algorithms for explaining what changed in a dataset](https://blog.marcua.net/2022/02/20/data-diffs-algorithms-for-explaining-what-changed-in-a-dataset.html#an-open-source-implementation-of-diff)

## Learning Python

- For books take a look [here](https://github.com/vbd/Fieldnotes/blob/main/booklist.md#python)

### Youtube

#### Basics
-  [Harvard CS50s Introduction to Programming with Python  Full University Course](https://www.youtube.com/watch?v=nLRL_NcnK-4)
-  [Harvard CS50s Web Programming with Python and JavaScript  Full University Course](https://www.youtube.com/watch?v=vzGllw18DkA)
-  [Python API Development - Comprehensive Course for Beginners](https://www.youtube.com/watch?v=0sOvCWFmrtA)

#### Intermediate
- [Intermediate Python Programming Course](https://www.youtube.com/watch?v=HGOBQPFzWKo)
- [Algorithms in Python  Full Course for Beginners](https://www.youtube.com/watch?v=fW_OS3LGB9Q)
- [Data Structures and Algorithms in Python - Full Course for Beginners](https://www.youtube.com/watch?v=pkYVOmU3MgA)

#### Data specific
- [Data Analysis with Python - Full Course for Beginners (Numpy, Pandas, Matplotlib, Seaborn](https://www.youtube.com/watch?v=r-uOLxNrNk8)
- [Pandas & Python for Data Analysis by Example  Full Course for Beginners](https://www.youtube.com/watch?v=gtjxAH8uaP0)

#### ML basics
- [Machine Learning for Everybody  Full Course](https://www.youtube.com/watch?v=i_LwzRVP7bg)

#### Mixed
- [Automate with Python  Full Course for Beginners](https://www.youtube.com/watch?v=PXMJ6FS7llk)
- [FastAPI Course for Beginners](https://www.youtube.com/watch?v=tLKKmouUams)



Web Proxy Viewer  |  New URL  |  Original Page