N
N
Nickname1112016-07-07 14:58:27
IT education
Nickname111, 2016-07-07 14:58:27

Learning python is not for beginners, where to start?

Hello!
I would like to hear the opinion of people who have experience in web development and independently (like me) started their journey in this area.
I have been studying Python for about a year now, during which time I have taken a couple of courses for beginners, read the works of Lutz and "Dive into Python" (does not look very serious, but I just used the language to implement the lab at the university, for which this was enough). All this gave only an initial idea of ​​the language tools and knowledge of the syntax, which is clearly not enough to, for example, get a job as a junior.
There is experience in programming in other languages, understanding of concepts and knowledge in computer science, axes, databases, and so on (that is, I do not expect advice about studying these areas, I am only interested in opinions about the web).
What courses, books can you recommend for development in this direction? Perhaps something about mastering frameworks, technologies. What is relevant now. There are many online resources on the Internet for solving problems in Python, but all that I have come across are designed for beginners mastering data types and so on. I don’t really like to invent tasks for myself, and I don’t have experience. Can someone suggest resources with really interesting and developing projects?
Thanks in advance!

Answer the question

In order to leave comments, you need to log in

8 answer(s)
N
Nikolai Karelin, 2016-07-14
@Nickname111

I recommend either starting your own project, or even better, joining something interesting on GitHub (all the same, 70-90% of real work is parsing and fixing someone else's code, or, well, your old one).
And I recommend a good book: Mark Summerfield, Python in Practice, www.qtrac.eu/marksummerfield.html (ISBN 978-0321905635)

Y
yociyavi, 2016-07-07
@yociyavi

"I read 10 books on cycling and never learned to ride it."
In order to learn how to do something, you need to do it. At the same time reading theory.
Write a couple of sites for yourself: a blog, a to-do list, and others. For one and a portfolio will be.

A
aRegius, 2016-07-07
@aRegius

Hello.
I already once wrote that, by virtue of my nature, I prefer books to all other sources of knowledge. Therefore, I can recommend (and I can only recommend what I personally used) only in this direction, fortunately, everything is in order with Python literature, including high-quality ones.
So, I personally recommend (what, as you asked, is not for the basic level):
1. First of all - Python Cookbook and Fluent Python
2. After, if desired - Expert Python Programming and Functional Python Programming

Антон Рейтаровский, 2016-07-07
@Antonchik

Вот есть хороший гайд по созданию блога на flask для начала думаю сойдет

D
Dimonchik, 2016-07-08
@dimonchik2013

dmkpress.com/catalog/computer/programming/python/9...

P
Pasha Nikolaev, 2016-07-13
@pashananebe

я изучаю по книге Tony Gaddis - Starting Out with Python (3rd edition)
делаю задания из книги, на ходу их усложняю для себя. тут очень важно не просто теорию получать, но и что-то делать. например, простенький калькулятор процентов, и т.д.
также перед сном врубаю ютуб и смотрю уроки - их там очень много по Пайтону.

A
asd111, 2016-07-18
@asd111

Судя по скилам, программировать ты уже умеешь поэтому ищи работу, заодно узнаешь за что больше платят в твоём регионе и сможешь подтянуть только недостающие знания.

B
batalov, 2016-07-14
@batalov

Books are good, but this is only one facet. You need practice - your own project or participation in someone else's, courses, passing certification tests deepens knowledge very well. For me, python is ML and django, according to the first one, I have not yet found a good idea for a project, there are plenty of books and courses, according to the second - any Internet project, there are no problems with books, courses and certifications. And of course, one python is not enough, at least html / js and sql stacks are needed.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question