# Python ## Learning Python (Courses) Name | Description :------|:------: [Introduction To Python Programming](https://www.udemy.com/course/pythonforbeginnersintro) | Free, Udemy [Python for Beginner](https://www.udemy.com/course/python-hackcc) | Free, Udemy [Learn Python](https://www.youtube.com/watch?v=rfscVS0vtbw&feature=emb_logo) | Free, freeCodeCamp [Learn Python from Scratch](https://www.educative.io/courses/learn-python-from-scratch) | Free, educative.io ## Learning Python (Tutorials and Interactive platforms) Name | Description :------|:------: [HackerRank](https://www.hackerrank.com) | Python challenges/exercises [LeetCode](https://leetcode.com) | Python challenges/exercises [Exercism](https://exercism.io) | Python challenges/exercises [py4e](https://www.py4e.com) | Python lessons and materials [W3 Python](https://www.w3schools.com/python) | Python tutorial [Mode Python Tutorial](https://mode.com/python-tutorial) | Python Tutorial [Khan Academy](https://www.khanacademy.org) | Python courses and lessons [Python resources for everybody](https://learnbyexample.github.io/py_resources) | Python written resources ## Resources Name | Description :------|:------: [pippython](https://pippython.com) | I don't know what it is exactly but it's great ## Modules Name | Description :------|:------: subprocess | Spawn new processes (=execute commands). agithub | Rest API client for rapid prototyping on any rest API. ## Books Author | Title | Comments :------ |:------:|:--------: Jeff Knupp | Writing Idiomatic Python 3.3 | | ## Articles, Tutorials & Blog Posts Author | Article | Level | Comments :------ |:------|:--------:|:--------: Megha Mohan | [Mutable vs Immutable Objects in Python](https://medium.com/@meghamohan/mutable-and-immutable-side-of-python-c2145cf72747) | Beginner | | Kenneth Reitz | [The Hitchhiker’s Guide to Python](http://docs.python-guide.org/en/latest) | | | Kenneth Reitz | [Serialization](https://docs.python-guide.org/scenarios/serialization/) | | | ## Frameworks & Tools Name | Description :------:|:-------: [Natural Language Toolkit](https://www.nltk.org) | Platform for language processing programming | [Flask](http://flask.pocoo.org) | Web microframework based on Werkzeug, Jinja 2 [Django](https://www.djangoproject.com) | Web framework with batteries included [Mypy](http://mypy-lang.org) | Static type checker ## Cheat Sheet * Read YAML ``` with open(r'/file/path') as file: ``` ## Python Checklist