You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: resources.md
+7-7Lines changed: 7 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -592,17 +592,17 @@ Note: there are currently two versions of Python that are commonly taught and us
592
592
If you're not sure which version to pick, my recommendation would be to pick the resource which looks like the best fit for you, and just use whatever version they're recommending. Luckily, the differences between the two are very minor (at least from the perspective of the beginner), so there's really no difference if you learn using Python 2 vs Python 3.
593
593
594
594
- Online courses:
595
-
- Codecademy's [Python track][python-codecademy]
596
-
For beginners; tends to focus primarily on syntax.
597
-
- Udacity's [Programming Foundations with Python][python-udacity]
598
-
Requires some prior programming experience; focuses on object-oriented programming.
599
-
- Coursera's [Programming for Everybody (Python)][python-coursera]
600
-
For beginners; requires registration.
601
595
- edx's [Introduction to Computer Science and Programming Using Python][python-mit-intro]
602
596
The companion book can be [found here][python-mit-intro-book]. The course is designed for beginners, part of a 2-part series, is self-paced, and has an emphasis on computation and data science.
603
597
- MIT Open Courseware also offers a gentler "lead-in" course designed for those with no programming background that you can take before taking the above: [Building Programming Experience: A Lead-In to 6.001][python-mit-lead-in].
604
598
- MIT Open Courseware's [A Gentle Introduction to Programming Using Python][python-mit-gentle]
605
599
A gentler version of the above.
600
+
- Coursera's [Programming for Everybody (Python)][python-coursera]
601
+
For beginners; requires registration.
602
+
- Codecademy's [Python track][python-codecademy]
603
+
For beginners; tends to focus primarily on syntax.
604
+
- Udacity's [Programming Foundations with Python][python-udacity]
605
+
Requires some prior programming experience; focuses on object-oriented programming.
606
606
- Team Treehouse's [Python course][python-treehouse]
607
607
Allows a free 14-day trial, but later requires payment.
608
608
- Interactive resources:
@@ -618,7 +618,7 @@ If you're not sure which version to pick, my recommendation would be to pick the
618
618
A comprehensive introductory text on Python.
619
619
-[Think Python][python-think]
620
620
Another comprehensive introductory text on Python.
621
-
- The official Python tutorial (for [Python 2][python-official-2] and [Python 3][python-official-3]. Moves a little quickly, but is very comprehensive and thorough.
621
+
- The official Python tutorial (for [Python 2][python-official-2] and [Python 3][python-official-3]). Moves a little quickly, but is very comprehensive and thorough.
622
622
-[Problem Solving with Algorithms and Data Structures][python-problem]
623
623
A fantastic introduction to data structures and algorithms and other traditional
624
624
computer science concepts using Python. While it does briefly cover Python syntax,
0 commit comments