Learn Python by answering questions, anytime, anywhere, even offline
PyNote helps developers or CS students easily learn Python by answering questions and solving problems. If you are a programmer looking for Python roles, preparing for Python interviews, or a student who is learning Python currently, this app could be a right fit for you.
When using PyNote, you will learn and practise Python by answering different types of questions, such as multi-selects, filling code blanks or long answer questions. We think this is an effective way to learn programming on mobile, considering it is hard to type and review code on phones.
Moreover, PyNote can be used offline (without internet). You only need to update the content online, and once the latest content are downloaded, you can use the app offline.
Currently PytNote has the two main modules:
1, Learn Python - A quick and interactive Python tutorial. Best for beginners or programmers of other languages to learn Python. It has the following subjects:
- Try Python
- Control Flow
- Data Structures
- Input and Output
- Errors and Exceptions
- Object Oriented Programming
- Some advanced topics: such as decorators, generators, lambda and map reduce programming
2, Python Challenges - Python question base for Pythoners to review our knowledge. Best for preparing exams and interviews.
Although currently PyNote focuses on Python knowledge but we plan to extend the app to have more other content, from basic language tutorials to high level architecture knowledges.
Some words from the developer of this app:
Note that all these notes were done by me with some references to some textbooks or online coding questions I did before. They are not as accurate as a textbook. As this is a very early release, there are definitely some issues in the content and I am trying my best to find them and correct them. I will keep optimizing the content and functionality to make it better every day. If you find any issue when you are using it, it will be much appreciated if you could send a message to email@example.com.
Currently all the content of this app was prepared when I was learning Python in school and preparing for Python interviews after graduation. I know preparing for coding interviews is not only about Python knowledge, but it is still very important to understand Python deeply to get a job.
These are all the purposes of this app. I use it every day to review my knowledges on Python. And when I see something valuable, I will make it a question and post that on Python. I hope it could not only help myself, but also help more developers who are fighting for their careers.