2021-02-12 15:08:36 +01:00
# Learning
2018-07-16 09:12:25 -04:00
## Learning Python From Scratch
2022-03-29 18:45:14 -07:00
Python is (_as [Wikipedia says][wikipython]_), a *general-purpose and high-level programming language* .
2021-09-01 04:51:22 -07:00
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.
2016-01-26 16:56:50 +01:00
2021-09-01 04:51:22 -07:00
And we think the best way to lean is to _play_ and to _practice_ with coding projects big and small - or with small problems like the ones here on exercism!
2016-01-26 16:56:50 +01:00
2021-09-01 04:51:22 -07:00
Below you will find some additional jumping-off places to start your learning journey, recommended by our community.
2016-01-26 16:56:50 +01:00
2021-09-01 04:51:22 -07:00
- [Python Documentation Tutorial][Python Documentation Tutorial]
2022-03-29 18:45:14 -07:00
- [Automate the Boring Stuff with Python (_book_)][automate the boring stuff]
- [Automate the Boring Stuff Videos (_covers first 15 book chapters_)][automate the videos]
2021-09-01 04:51:22 -07:00
- [Learn X in Y minutes (where X = Python3)][Learn X in Y minutes]
- [Python at Free Code Camp][python at free code camp]
2022-03-29 18:45:14 -07:00
- [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]
2023-04-07 04:19:47 -07:00
- [Introduction to Computer Science and Programming in Python (MIT)][mitocw600]
- [Harvard CS50P][CS50P]
2021-09-01 04:51:22 -07:00
2023-04-07 04:19:47 -07:00
[CS50P]: https://pll.harvard.edu/course/cs50s-introduction-programming-python?delta=0
2021-09-01 04:51:22 -07:00
[Learn X in Y minutes]: https://learnxinyminutes.com/docs/python3/
2022-03-29 18:45:14 -07:00
[MS Python]: https://docs.microsoft.com/en-us/learn/paths/python-language/
2021-09-01 04:51:22 -07:00
[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/
2022-03-29 18:45:14 -07:00
[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)