T
T
Taler_Du2019-12-10 02:38:30
Python
Taler_Du, 2019-12-10 02:38:30

Is there a Python problem book?

Доброй ночи. Решил на старости лет освоить (ну хотя б вкатиться) таки программирование. Пошастал по форумам и вынес следующее:
1. все курсы школ программирования суть есть отъем средств и оболванивание наивных дурней вроде меня (не мои слова, цитата отцов идущих впереди).
2. Хочешь научиться программировать - программируй.
Отсюда решил, что теорию я возьму из топа книг и всяких бесплатных (или уже вынужденно бесплатных) видеозаписей. А вопрос вот какой - посоветуйте пжлст где брать задачи, которые подготовят меня к реальным проектам? и еще, если по поводу первого пункта есть несогласные, будьте добры, посоветуйте курс, что даст азы и направит мои мокасины, хотелось бы влиться в среду с первых дней пути. П.С. вот про яндекс-практикум есть какие-нибудь сведения?хороши или как все?

Answer the question

In order to leave comments, you need to log in

9 answer(s)
X
xmoonlight, 2019-12-10
@xmoonlight

The task book and courses won't teach you anything.
Only documentation, personal experience and efforts to achieve the desired result are taught.
It is easy to set a task for yourself if you have a goal for learning this language.
If there is no goal, then there is no point in even starting to learn it.

L
longclaps, 2019-12-10
@longclaps

Don't listen to fools, online puzzles are useful.
A person is a style (the original quote is different), and so, language is a style.
Fools yell: no need to learn style, go, sculpt a humpback, *yak-*yyak - and into production.
Do not rush to be in their company.
I (here I was lucky) used the checkio service at the time of its formation. Now it is a little rotten and has become slightly paid (there are a penny), and inconveniences have been added to the free version - but still, this is apparently the best option.
Its value lies in the fact that for each problem a carload of ranked solutions is provided, mainly the solutions of students, but they throw up their own and regular experts. Comparing your shitty code to others is a very powerful way to hone your style.
Roman Kitaev, my dear, what the hell is this: "Make an analogue of nginx, but in python." So you do it, and we'll laugh.

R
Roman Kitaev, 2019-12-10
@deliro

You do not need a problem book, implement projects.
Make at least an analogue of VK. You will already get 1000 times more useful experience and bumps than programming spherical programs in a vacuum.
Make an analogue of nginx, but in python, your CMS, your issuance of quotes via a web socket, with drawing candles on the front. Yes, at least make your own busybox.
A million projects can be found for the sake of experience on any topic.

E
Elvis, 2019-12-10
@Dr_Elvis

I agree with the speakers above, the courses are not very helpful. The Internet is full of lessons and reviews like "a python in 10 minutes from a housewife to a senior"
There are schools, so to speak, with a bunch of knowledge and free. I somehow passed, or rather looked through, the initial course on python on stepik.org
In general, I initially had the idea to automate 3-hour manual work at work. Studied, wrote a script, now it's done in 1 minute. Then more and more. And so it went. Then the idea of ​​the site, the second. Actually, during the implementation of your idea, you get a lot of experience and a lot of rake, and even more reading documentation.
Dare!

R
Ranwise, 2019-12-10
@Ranwise

if you can't find a taskbook for python, take a taskbook for c\c++\php\csharp\java, if the task is specific, take another
- https://github.com/zhiwehu/Python-programming-exercises
- https://github. com/florinpop17/app-ideas
- https://github.com/Hexlet/ru-test-assignments

K
kamenyuga, 2019-12-10
@kamenyuga

Here, for example, is a free Russian-language course on the basics of Python with a large number of tasks on the courser: https://www.coursera.org/learn/python-osnovy-progr...
Tasks are basically small and simple mathematical puzzles on basic Python syntax. Solutions can also be checked online for free.
There is also a set of courses https://www.coursera.org/specializations/computer-... on the basics of game development, data structures and algorithms - in Python, free, completely in the browser, in English. Since it is free, each course must be taken separately, and not all together. There are fewer practical tasks directly, but they give a lot of links to all sorts of interesting things, you can come up with an unlimited number of practical exercises for yourself.
Recommended for beginners. Then you can move on to serious books, documentation, etc. with a minimum of pain.

D
Dmitry Shitskov, 2019-12-10
@Zarom

There is a wonderful "School 21". Studying in it is free for all who are willing and able.
https://21-school.ru/

O
Oksana ..., 2019-12-10
@deniz1983

Taskbook from Google: here in the text find a link to the .zip archive with tasks
More tasks with solutions: here

L
lightmanLP, 2019-12-10
@lightmanLP

Depends on your direction and goals. For the web, the tasks are one, for writing programs others, for some libraries, scripts, etc., in general, the third. Try a little of everything and choose.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question