# How to Learn Python
Python was designed in '91 by Guido van Rossum .
Python Tutorial Link to official site
Fluent Python: Clear, Concise, and Effective Programming - Luciano Ramalho (book) Link to Jupyter (book)
Learn Python - Full Course for Beginners Link to YouTube Turorial - 4.5h
DataCamp (paid) (courses)
Effective Python: 59 Specific Ways to Write Better Python - Brett Slatkin (book) Link to book site (paid)
Python for Everybody: Exploring Data in Python 3 - Charles Severance (book) Available online (free)
Python Data Science Handbook: Tools and Techniques for Developers - Jake Vanderplas (book) Link to PDF
This was very nice (book) for both - people who are new in programing and want to start somewhere and for those who already have some knowledge in python programing, as it’s very good opportunity to remember and examine your coding skills and also find some new things or new approaches to various solutions.
The (book) covers pretty much everything starting from assigning values to variables and creating simple “hello world” application finishing with object oriented programing and creating simple web application.
Won’t say that (book) covers every aspect of python programing and gives you a detailed explanations for every little thing, but it makes you to do your own researches and practice as much as possible. Also provides the solutions and answers for possible bugs that one may have as a beginner or even experienced one.
I would say that the best thing this (book) teaches besides basics of python programing, is testing your one code. Building the tests is not the funniest and easiest part in programing but it encourages to go ahead and do it.
Overlay it’s very nice (book) to introduce to python programing and at the end one must have very nice fundament to go ahead and take next steps.
- Test-Driven Web Development with Python - Harry Percival (book) Available online (free)