8 useful apps for learning Python on your Android smartphone
8 useful apps for learning Python on your Android smartphone
Anonim

Python is one of the most demanded programming languages. In this article, we will tell you how to make learning it even more convenient if you have an Android smartphone and at least some free time.

8 useful apps for learning Python on your Android smartphone
8 useful apps for learning Python on your Android smartphone

Learn Python

Under this name, you can find three good applications on Google Play (there are more of them, but you shouldn't even waste time installing others). The simplest of these is the Udemy Python 2.x course packaged by the SoloLearn team into an Android app format. It contains lessons that are divided into two stages: basic and advanced. Inside - a brief reference material in text or PDF format. There are working code examples for individual lessons. Doesn't require a network connection.

Learn Python

This application invites users to learn the third version of the language and has much broader functionality. The main screen is reserved for displaying individual stages of the course and personal results. In the menu, you can find a section for free creativity in Python, download courses for other programming languages, and also study help information. The application has an interesting feature: everyone who takes the course and solves the problems gets points. Their total number can be found on a separate tab. This creates an additional playful component that can motivate someone to study more thoroughly. At the end of the course, you can get a certificate of mastering the programming language.

Learn Python Programming

The third application, developed by Phoenix App Labs, has the widest functionality and the most colorful interface. There are not only lessons for beginners and those who have already studied the language, but also the ability to download ready-made projects in Python directly from the application, detailed statistics of what has been learned, a separate tab for easy access to your own programs and an element of social competition in the form of an online coding championship with a board of honor … In case of successful completion of the course, each user receives a certificate.

QPython

A complete Python programming environment for Android devices. It includes a Python interpreter, a console, an editor, and an SL4A library that allows you to create and run scripts directly on the gadget (work with smartphones and tablets is supported, since there are libraries for working with network interfaces, GPS). So in this application, you can code and create full-fledged projects. If you have a good Python tutorial and ready-made projects at hand, choosing QPython will be more than justified, despite the lack of built-in learning functions.

Python Documentation

Stylish app with Python 3.5 documentation in English. Knows how to work offline. There is a section with examples of ready-made code, although the main purpose of the program is a detailed help for those who have already mastered the basic principles of the language. It has a very convenient search and simple navigation.

Quiz & Learn Python

This app is designed to train your existing Python 2.7 programming skills in the form of short questions that address both the basics of Python programming and very specific and unexpected ways to write code. Quiz & Learn Python keeps statistics based on the speed of your responses. The questions can get more complicated depending on the progress. They can be skipped (this affects the progress: the program asks simpler questions). In addition, using the built-in debugger, you can write a question and test the answer in practice.

Python Challenge

Another application for those who have already learned the basics of programming and want to expand their knowledge. The Python Challenge is a question-and-answer game. Each round contains 20 questions containing executable code. A certain time is allotted to answer them. There is a section containing the same questions, grouped by topic, that you can answer without time limits.

Python Exercises

A handy app with text tutorials and examples. Python Exercises features very detailed headings, full coverage of basic topics, and a simple interface. Unfortunately, there is no way to write code here, so either another program or a second device is required.

Recommended: