T
T
titoroselyn2016-01-13 13:36:51
Python
titoroselyn, 2016-01-13 13:36:51

What do you need to know about Python in order to get your first project?

Good afternoon!
To begin with, I am a beginner (yes, spherical), and many gurus will probably consider my idea stupid and try to explain that I am taking on an impossible task. However, please do not judge strictly and give really important advice, since it is possible that just a few lines written by your hand, based on your experience, can damn change a person's life. So...
Since the summer of 2016 I'm flying to Chile. On a permanent basis. The decision is considered and based on family circumstances. At first, I will work in my (not IT) specialty in my friend's company. However, I can't depend on a fixed schedule and I want to gain knowledge related to programming in order to be able to work remotely and build my career in this field. Fortunately, there is a huge desire (and this is not a momentary surge).
After reading a large number of articles and reviews, I decided that I would master two languages ​​( Python and C ), algorithms (fortunately, there are no problems with mathematics), logic and linux.
Purpose: to learn software development (data processing in the field of "Physics", "Astronomy"), programming robots. Web development is NOT of interest at all!
Therefore, I ask you to answer the following questions:

  1. Explain the scheme of fast-quality mastering of the python language (books, resources) from the "beginner" level to getting the first (even if low-paid) project.
  2. What should be emphasized in training?
  3. What you can count on knowing these two languages ​​​​(Python and C)
  4. General Tips
Thank you very much in advance!

PS: I understand that this idea cannot be implemented either in half a year, or in a magical "20 lessons". I understand that I will have to read a lot and program from the very beginning all my free time. Proceed from the fact that I set myself a 1 - 2-year period from the beginning to my first project ...

Answer the question

In order to leave comments, you need to log in

10 answer(s)
D
Dimonchik, 2016-01-13
@titoroselyn

https://www.packtpub.com/all/?search=numpy
from top to bottom or from bottom to top you read diagonally, absorb, execute examples
later - on kaggle
you hold goLang out of the corner of your eye

A
Alexander, 2016-01-14
@Survtur

If you answer directly, then you need to know what kind of first project you have. Usually the first project is hello_world.py. For him, you need to be able to run IDLE and copy-paste.
In general, this is how:
- Read the book by Mark Lutz (you can diagonally, then you have to re-read it anyway);
- read the documentation on python.org;
- Familiarize yourself with the capabilities of the standard library;
- find a project that needs to be done somehow;
- play on checkio.org, be sure to look at other people's solutions;
- when opening something new in the programming process, re-read the relevant documentation items.

O
Oleg Gamega, 2016-01-13
@gadfi

Web development is NOT of interest at all!

very in vain
data processing in the field of "Physics", "Astronomy"
just a scope, just like web development is just a tool. More and more software is being written as a web solution. The web is not only a WordPress blog)))
you decide where you will achieve the desired result faster - doing web development (not necessarily any other it activity) or working in a field that is not related to it?

N
nirvimel, 2016-01-13
@nirvimel

The desire to learn is good, but by itself it will not lead to anything. You need to set yourself specific practical tasks and learning will occur in the process of solving them. A specific task generates specific questions, which are answered by Google (or otherwise Toaster). In addition, without a specific task, it is difficult to maintain motivation for learning for a period of time sufficient for learning.

A
Alexander Loginov-Solonitsyn, 2016-01-22
@kasheibess

God save me. The toaster turns with quick steps into a forum "I'm too lazy to think for myself, let me ask on the ball"

R
romy4, 2016-01-13
@romy4

3. For example, a lot of software in telecommunications is written on them. Yes, and in many places. Industry automation.

P
Puma Thailand, 2016-01-13
@opium

Yes, five ten books is enough with the head

A
Andrey Slashchinin, 2016-01-21
@slashinin

www.ozon.ru/context/detail/id/5730448
Start with this book.
After reading, there will be an excellent foundation for further practical tasks.
The book perfectly describes the idioms of the language - I advise!

R
Roman Popov, 2016-02-11
@Roman_Popov

I wouldn't recommend it because I'm new to programming. But there is something to be said about the topic.
I came to programming from physics and electronics through robots. :)
What is there to say. Robots as toys, DIY projects, education - this is C. Robots as elements of industrial automation are rather assemblers and their own development environments, although they also write in C. Any "Internet of Things" on almost anything, but intuition says that Python will be very relevant there, although not popular. This is all quite possible to get "from the street". But in addition to programming, one should also be able to distinguish a transistor from a diode and wave a soldering iron.
In pure science, just like that, a programmer is unlikely to be taken. It's easier to "grow" one out of a student. Those. the path to this area lies through the university, graduate school, research institutes or other foreign analogues. In any case, first a researcher, then a programmer.
I won’t tell you much about learning C, I still have enough lectures from the institute 17 years ago, but I don’t want to go deep into it, because I do not like.
According to Python, I read "Learning to Program with Python" by Chaplygin (google) in order to understand what it is. Next learnpythonthehardway.orgto fill in the gaps and started writing a GUI program for my needs. The next step I set for myself is to make a website on Django, again for my specific needs. After that, I think I will have enough material to decide where to go next and what to read and study for this.

A
Artem Lisovsky, 2016-01-14
@torrie

Not going to the web today is very stupid. Go.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question