Answer the question
In order to leave comments, you need to log in
Help in learning Python. What's next?
I'm learning Python. I took a course on stepic, read the book by Dawson, M. Lutz (Learning Python).
I have mastered the basics well, I continue to read books, but I need practice, I don’t know where to start. You need not simple tasks, but practice and preferably with a mentor. So KAAARL!!! WE NEED MORE KAAAARL PRACTICE!!!!!! Tell me where to look and what to do ???!?!
Answer the question
In order to leave comments, you need to log in
You can learn from books endlessly. Judging by your words, you are quite prepared to start working on a simple project / task.
Learn some web framework in Python (Django, Flask, ... - I personally prefer Django, but it's quite heavy as a framework, although it's not difficult to master at an elementary level), and build a simple web application on it for personal use ( let's say a calendar, or a task planner, or personal finance). You can develop endlessly, and in the process you will be able to solve a variety of tasks. In order not to mess with the server at home, I highly recommend the service
https://www.pythonanywhere.com/
They have basic free accounts, they will give you a test address, where you can raise a web application. They have everything on the site in detail, how to set everything up - plus on the network about how to raise the application they have a lot of resources.
And a few more tips:
1. Use a good IDE (I use PyCharm Pro, but in principle the free PyCharm community edition is fine). There you can set up a Python console so that interactivity does not suffer.
2. If you take on anything that can be called a project, use a version control system. It's not as scary as it seems. I would recommend Git. It can be from the command line (preferable for learning, I personally prefer it for work), or UI client (I use SourceTree). You can learn Git at the initial stage in half a day. Here is a good book:
https://git-scm.com/book/en/v2
just read the first couple of chapters to get started
3. Keep the code in some distributed repository (Github, Bitbucket). If you are ready to open it for everyone, then I would advise Github, if not, BitBucket allows you to create private repositories for free.
4. When developing in Python, use virtualenv. This is necessary in order not to litter your main Python distribution with installed third-party modules and libraries.
5. This is a matter of personal taste and convenience, but personally project management systems help me a lot in my work. I use Blossom.io, but it's paid. Of the free ones, I can recommend Trello.
All these things may seem tedious, but it only needs to be done once. After that, you will have a customized workspace for professional work. This will make your workflow much more convenient, and familiarity with this will be a plus if you later want to look for work in Python.
Actually for Python, I highly recommend this one:
docs.python-guide.org/en/latest
a lot of really useful information. For all specific questions, nothing beats StackOverflow.
Well, when you get practical experience on a real project, then upgrade, read more books, code from other projects, participate in other open source projects, etc. As a result, you will master everything much faster than if you are engaged in straightforward reading of books / taking courses.
I strongly recommend searching the Internet for test tasks that are given to python developers and not only (for example, autotesters writing in python).
And by the way, problems with English. I’m just studying, because at school they gave it to German
go as an intern, there are real tasks, and various projects, and a mentor. try it, if you don't pass, then the basics have not yet been studied ;-)
It seems more correct to start with practice right away, because. books can be read endlessly. I've been studying python for only 2 months, but I started right away with practice. At first I looked at the courses https://compscicenter.ru/courses/python/2012-autumn/
There, by the way, there are a lot of all sorts of interesting ones. Now I am also taking courses, but practical in Python + Django. Here is a site with practice: practice.keyfire.ru
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question