This is a list of resources that can help you to gain basic skills in Python.
Anaconda Distribution
- Anaconda Distribution is a software that contains Jupyter notebook, an application which you can create and share documents that contain live code, equations, visualizations and markdown text. You can use python, R, and other coding languages in Jupyter notebook.
- Install Anaconda Distribution
Jupyter Notebooks
Learning Python
Free Introduction to Python course from DataCamp
- An introduction to the basic concepts of Python. Learn how to use Python interactively and by using a script. Create your first variables and acquaint yourself with Python's basic data types.
- Contains lectures and practive exercises.
Beginners Python Tutorial
-
Lessons include Simple Programs, Variables, Scripts, Loops, Conditionals, Functions, Tuples, Lists, Dictionaries, for Loop, Importing Modules, File I/O, Exception Handling
How to Think Like a Computer Scientist: Interactive Edition
Python Resources
- Python resources repository by UC Berkeley
Code Academy Learn Python 3
- This course is a great introduction to both fundamental programming concepts and the Python programming language.
Python for Developers
- Good for those who already have some programming background
Python for Everyone
Google’s Python class
- Written materials
- Lecture videos
- Code exercises to practice Python coding
Python Practice
- Links to many different tutorial and resources
Cheat Sheets