6 ответов
+ 1
write a Tetris game or a text editor or a web application or anything that interests you but you are not confident that you can do with your current skills.
every time you get stuck, Google or ask here.
when you finally complete writing and testing, make it most idiomatic. also, from the beginning, use git or hg. use pip and virtualenv too.
when the whole thing is done, move it into a docker container.
to do all these in a month will require you to choose an easy Python task to pick up. pick an easy one. add complexity bit by bit.
Python programming is easy to pick up. the tools that go with it don't get as much beginner mindshare as they should.
+ 6
Take this specialization's courses one by one (it's free this way):
https://www.coursera.org/specializations/JUMP_LINK__&&__python__&&__JUMP_LINK
Buckle up your seatbelts, you're gonna enjoy the ride here ;)
After that you might want to recap at Sololearn.
+ 6
@Vivek This is why I wrote that you should take the courses one by one. Start with this one:
https://www.coursera.org/learn/JUMP_LINK__&&__python__&&__JUMP_LINK
+ 5
Try Udacity's "Programming foundations with python" with Kunal Chawla:
https://www.udacity.com/course/programming-foundations-with-python--ud036
After you get a little bit confident try "Intro to CS" with Dave Evans:
https://www.udacity.com/course/intro-to-computer-science--cs101
You will learn how computer programs actualy work and learn to solve real problems using python.
+ 1
Apart from SoloLearn, I've heard many good things about this ebook:
https://learnpythonthehardway.org/book/
0
@kuba I don't think it's free it's asking me 3150/month for this course to enroll