Answer the question
In order to leave comments, you need to log in
Python learning resources?
Good afternoon.
There is such a resource, many people know it - JavaRush. Probably one of the best resources for learning Java.
Are there similar resources for Python? And if not, tell me another suitable solution for learning python from scratch (well, I think that HTML / CSS is not considered a base), maybe someone even has a learning plan that you can follow.
Answer the question
In order to leave comments, you need to log in
Here are the good ones that I myself studied:
https://stepik.org/course/67
https://stepik.org/course/431
pythontutor.ru
Here is a good order:
https://younglinux.info/python.php
https://stepik.org/course/67
https://pythontutor.ru
https://stepik.org/course/431
https://pythonworld .ru
Mark Lutz: "Learning Python", "Python Programming" and "Python Pocket Reference
"
https://py.checkio.org
https://devman.org/
educational materials and books. I still feel like an amateur novice and the impressions from the start are still quite fresh. So I will share my opinion. Maybe someone will help.
Attention! I evaluate resources from the point of view of a beginner. Maybe some other resources are better for a fundamental understanding. I'm evaluating materials for the KETTLE, which, in fact, has no experience even in coding, I generally keep quiet about programming. Knowing English allows you to read with a dictionary, but watching English courses does not. The list is from the most useful and understandable to advanced, in-depth, rough and those that I am not completely sure about. The opinion is subjective. I do not claim the truth.
https://stepik.org/course/67
Pros:
+ concise and understandable theory without crap and excessive deepening into details (in sonny)
+ several practical tasks after each lesson - you read the condition of the problem. You write code wherever you want. Copy and paste into the answer box. The system automatically runs it through the tests. If the code gives an incorrect answer, the system reports this - it shows the input data and what should be the output. You fix the code in your favorite editor and paste it back into the field, and so on, until the code starts working as it should. - Excellent practice. It's a little annoying at the beginning, but gets excited towards the middle. You begin to understand how the code works not just in theory but in practice, "hands get used to it."
+ comments of users and administrators go to each step. If something is not clear, there will be hints and interesting thoughts. Not badly thought out.
+ small buns, such as statistics of classes by day of the year, reputation, etc.
Cons:
- at least one place asks for something that was not given information in the theoretical part. A trifle, and everything is clear in the comments, but people were bombed.
- practical tasks are overcomplicated in places and train the flexibility of the mind more than understanding the language and initial coding skills. Yes, the flexibility of the mind, of course, is important for a programmer, but at the VERY BEGINNING it is more demoralizing. I'd be interested in picking them up at the end of chapters or a course, but not immediately after I first saw the lists. And other students talked about this in the comments.
- the teacher's manner of speech and the text may seem boring, you need to make an effort of will, force yourself not to fall asleep, continue, listen, peer, ponder, understand and practice (pure subjective, willpower is needed in any teaching and development)
https://younglinux. info/python.php Young Linux Lab: Python. Introduction to programming
Also a brief theory, like on a stepik, but there is no system for automatically checking completed tasks. You just read, understand and, if you wish (I recommend), do the tasks for the lesson.
Pros:
+ great short theory. In addition to stapiku, generally excellent. I got the basics right on it. After it, the nebulae of the stepik pass. In terms of the degree of understanding of the basic theory for a teapot, I have not seen a better resource.
+ good tasks for practice. Again, in addition to the stepik, they go well.
Cons:
- there is only theory, practice is just an addition.
https://pythonworld.ru and pythontutor.ru
Not a bad addition to the above projects. Here the text is more complicated, somewhat less clear than those above. But for clarification sometimes useful.
Well, the search engine will help. If there is a problem, something is not clear. So write in the search, they say, “how to do this”, “how this works”, and so on. You will find answers on all sorts of question-answer systems, in blogs, in tutorials and more.
Once you've mastered the basics, you can check out Mark Lutz's books: Learn Python, Python Programming, and the Python pocket guide. He has very detailed information. It is very difficult for a beginner with no experience at all, but when you pass the basic courses, Lutz is not very difficult and interesting to read. After his books, you can assume that you know Python.
Well, in parallel, you can (even necessary) practice on any https://stepik.org/course/431 https://py.checkio.org https://devman.org/ and others. It is also useful to come up with scripts and programs that are of real benefit to you.
https://py.checkio.org
Python practice online
more that 200 Python exercises
Cool site https://www.codecademy.com/learn/learn-python , when you pass you can see djbook.ru - this is Django
https://www.coursera.org/learn/programming-in-python?
Just started, sign up now
https://dvmn.org/modules/ - updated version of the Devman course. Practice, teacher review, free lessons. Now more suitable for beginners.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question