Skip to content

Commit 8a34d05

Browse files
committed
add new learning programming exercises link
1 parent 36a81e0 commit 8a34d05

File tree

1 file changed

+12
-8
lines changed

1 file changed

+12
-8
lines changed

content/pages/01-introduction/02-learning-programming.markdown

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -82,23 +82,27 @@ Python or another language is a great way to learn whether you are just
8282
starting or an experienced developer. Here are numerous open source
8383
repositories and sites with practice problems and solutions:
8484

85-
* [Code problems](https://github.com/blakeembrey/code-problems) provides
86-
common algorithm and data structures challenges with solutions in several
87-
programming languages including Python.
88-
8985
* [Pytudes](https://github.com/norvig/pytudes) are an awesome collection
9086
of Python programs to practice and demonstrate skills. These problems
9187
go above and beyond the common data structures and algorithm questions
9288
often found in other practice problem sets.
9389

94-
* [Python basics](https://pythonbasics.org/) contains materials and
95-
exercises to learn basic Python 3 syntax such as variables, functions
96-
and lists.
97-
9890
* [Interactive Python coding interview challenges](https://github.com/donnemartin/interactive-coding-challenges)
9991
is an awesome [Jupyter Notebook](/jupyter-notebook.html) to learn and
10092
test your data structures and algorithms knowledge in Python.
10193

94+
* [Python Programming Exercises](http://joaoventura.net/static/files/python_exercises_book.pdf)
95+
is a free short PDF book with exercises across many standard Python
96+
language features such as dictionaries, classes and functions.
97+
98+
* [Code problems](https://github.com/blakeembrey/code-problems) provides
99+
common algorithm and data structures challenges with solutions in several
100+
programming languages including Python.
101+
102+
* [Python basics](https://pythonbasics.org/) contains materials and
103+
exercises to learn basic Python 3 syntax such as variables, functions
104+
and lists.
105+
102106
* [TeachCraft](https://teachcraft.net/) combines Minecraft with Python to
103107
learn coding.
104108

0 commit comments

Comments
 (0)