# Learning ## Learning Python From Scratch Python is (_as [Wikipedia says][wikipython]_), a *general-purpose and high-level programming language*. It can be used to write a wide variety of different kinds of software, from video games to HTTP servers to command-line tools - and a whole lot else. It is especially good at 'gluing' different systems and programs together. And we think the best way to learn is to _play_ and to _practice_ with coding projects big and small - or with small problems like the ones here on exercism! Below you will find some additional jumping-off places to start your learning journey, recommended by our community. - [Python Documentation Tutorial][Python Documentation Tutorial] - [Automate the Boring Stuff with Python (_book_)][automate the boring stuff] - [Automate the Boring Stuff Videos (_covers first 15 book chapters_)][automate the videos] - [Learn X in Y minutes (where X = Python3)][Learn X in Y minutes] - [Python at Free Code Camp][python at free code camp] - [Intro to Python (_python-course.eu_)][python-course.eu] - [Think Python][Think Python] - [Python for Non-Programmers][python-for-non-programmers] - [Python 4 Everyone][python4everyone] - [Googles Python Class][googles python class] - [Microsoft's Python Learning Path][MS Python] - [Introduction to Computer Science and Programming in Python (MIT)][mitocw600] - [Harvard CS50P][CS50P] [CS50P]: https://pll.harvard.edu/course/cs50s-introduction-programming-python?delta=0 [Learn X in Y minutes]: https://learnxinyminutes.com/docs/python3/ [MS Python]: https://docs.microsoft.com/en-us/learn/paths/python-language/ [Python Documentation Tutorial]: https://docs.python.org/3/tutorial/index.html [Python at Free Code Camp]: https://www.freecodecamp.org/learn/scientific-computing-with-python/ [Think Python]: http://www.greenteapress.com/thinkpython/html/index.html [automate the boring stuff]: https://automatetheboringstuff.com/2e/ [automate the videos]: https://www.youtube.com/watch?v=1F_OgqRuSdI&list=PL0-84-yl1fUnRuXGFe_F7qSH1LEnn9LkW [googles python class]: https://developers.google.com/edu/python/introduction [mitocw600]: https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-0001-introduction-to-computer-science-and-programming-in-python-fall-2016/ [python-course.eu]: https://python-course.eu/python-tutorial/ [python-for-non-programmers]: https://store.lerner.co.il/python-for-non-programmers-live [python4everyone]: https://www.py4e.com/ [wikipython]: https://en.wikipedia.org/wiki/Python_(programming_language)