recommends: Programming for non-programmers

We bring to your attention a selection of materials from about where to start the first steps in programming.

Python for non-programmers

If you’ve never done programming before, these materials are for you. These tutorials do not suggest that you have any experience. (If you already have programming experience, visit Beginners guide)


Each of these books can be bought online or downloaded.

Interactive courses

On these sites you can get instant feedback on problems arising in the learning process.

  • Checkio Is a gamified website containing programming tasks that can be solved in Python 3.
  • Python on Codecademy – a portal for training.
  • Code the blocks combines Python programming with a three-dimensional environment in which you can “place blocks” and build structures. You will also find tutorials there that will gradually teach you how to create complex 3D structures.
  • Computer science circles contains 30 lessons, 100 exercises. The site has a built-in chat where the student can turn to the teacher for help. Chatting takes place in Dutch, French, German and Lithuanian.
  • DataCamp Python Tutorial. Unlike most other Python tutorials, this 4-hour DataCamp tutorial focuses on Python for Data Science. It contains 57 interactive exercises and 11 video tutorials.
  • Finxter. How good are your Python skills? Over 300 selected puzzles in Python for tests and training.
  • How to Think Like a Computer Scientist: Interactive Edition – This is an interactive rethinking of the book by Elkner, Downey and Mayer with visualization and sound explanations.

Resources for Junior Schoolchildren

  • Build a “Pypet”. Learn the basics of Python programming by creating tamagotchi in the Pypet style by Tatyana Tiloski.
  • Guido van robot A learning tool in which students write simple programs using a language similar to Python to control a simulated robot. The project includes a curriculum as it has been tested at Yorktown High School.
  • Python for kids from Jason R. Briggs. Book with code examples and puzzles.
  • Python turtle Python learning environment suitable for beginners and children. The resource is focused mainly on children, but is known to be successfully used by adults.
  • Young Coders tutorial This is the full text of a textbook that is taught annually in PyCon (North America), with examples and exercises. This tutorial provides basic skills and builds work with complex logic and games. Suitable for children from 10 years old and beginner adults.
  • Webucator’s self-paced Python 3 course Pupils and students over 13 years old can freely use for home schooling. Based on our experience, students of this age learn material as quickly as adult beginners in programming.

Tutorials and sites

Textbooks for the scientific audience

These sites are designed to help science courses, but the information provided is fairly general, so it may come in handy for beginners.



  • Thonny – An integrated development environment for beginners.


Learn the details of how to get a sought-after profession from scratch or Level Up in skills and salary by taking SkillFactory online courses:

Read more

  • 450 free courses from the Ivy League
  • Free Data Science Courses from Harvard University
  • 30 life hacks to complete the online course
  • The most successful and most scandalous Data Science project: Cambridge Analytica

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *