2024 Author: Malcolm Clapton | [email protected]. Last modified: 2023-12-17 03:44
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.
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:
38 useful resources for learning new things
In this post, you will find educational sites and online courses to teach a variety of skills and disciplines
Useful sites for learning foreign languages
Several useful resources to help you learn a foreign language more efficiently and faster
5 useful YouTube channels for learning French
French for Beginners, Learn French With Vincent and 3 more YouTube channels to help you learn French in our selection
8 useful changes that await you in the process of learning a foreign language
Not only knowledge, but also the very study of foreign languages can provide many attractive benefits, including the development of memory and self-discipline, sociability and tolerance for differences
29 YouTube channels for learning useful skills
We've selected educational YouTube channels for you to learn more about development, design, photography, online marketing and more