Answer the question
In order to leave comments, you need to log in
Is Python according to Mark Lutz suitable for freelancing?
Started learning python by Mark Lutz. Will 3 books (we study, program 1-2 volumes) give a basis for freelancing, will it be possible to work after that? How much will they pay (if at all).
Please answer knowledgeable.
Answer the question
In order to leave comments, you need to log in
cypselusmurarius : in your case it's GREAT (you wrote in a comment that you're 14)! And it is very commendable that you are interested in technology.
Unfortunately, Lutz is only a theory. Like: "here is a bicycle. It has a front and rear wheel, you have a steering wheel that you can set the direction." But after reading such a manual, you won’t learn how to ride at all. Although Lutz has good examples of working programs. In this case, try to carefully read the examples several times, and then try to implement the same functionality, but not just rewriting the code one by one, but modifying it a little - at the level of variables and the like.
Think about this: what kind of program would you like to write? Maybe show a list of VKontakte friends and dialogues with them? Or maybe some simple game? Or maybe a website? Or something else?
It is very important to find a real project that you will work on and start implementing it. And at that moment you will realize how insignificant your knowledge is, how much you do not know. Here you will start looking for ways to solve a particular problem. Before contacting here or on the forums, try to formulate your task as briefly as possible. For example: "set a different color for the outline of the triangle in the canvas" or something like that. When you clearly understand what you need - use the search engine. It is also a good idea to duplicate the question in English and translate incomprehensible words in the dictionary in order to understand the essence of the answer and apply it. Clever people once said: "in a correctly posed question there is already half the answer."
And only if you didn't find anything - apply already here.
Only in this way, in practice, and nothing else, you will learn something and after six months of active programming you will be able to take simple orders. The main thing is to understand for yourself what area you want to work in - developing games, server solutions, simple window programs, websites, etc.
How much will they pay (if any?)
You need to study in an office with strong colleagues. In-person work is highly desirable, not remote work. Then go freelancing.
It 's much more efficient
Recently, it's become fashionable to immediately go into freelancing without experience, and then complain that there is no money there.
Freelancing is a good job only for experienced developers.
At the age of 14, you should not engage in the "adult" world. What for? Many of those who rotate in the "adult" world sleep and see back to childhood! What is the point of losing something now that will be so missed later?
In general, I would not teach programming in Python, but more serious things.
Here is the list:
* Russian language - The ability to express your thoughts using your native language competently, concisely and clearly.
* Math is just the most fucking simulator for setting up a programmer's brain.
* English - now a lot of issues are solved only if you read, write, speak at least at a level similar to the knowledge of Russian by a gastrobeiter. But the better you know and apply, the more ways and doors open
* Physical education - While you are young and the body is still developing, it is necessary to develop it further. I assure you Good programmer, but without sex - it's sad. A mediocre programmer (average), but a happy and contented life is cool.
* Communication Skills - These skills are important at ANY age. We all know that in any class there are ringleaders, leaders, girls stick to them, their opinion is listened to, they are respected and they live much better. But even being average is also work on yourself;) And then when you grow up you won’t be able to politely refuse such a customer, whom it’s better not to see or hear at all, let alone work with him
Lutz is arguably the best author on Python. But besides Python, you also need to know how to organize the code, how to improve it, how to deal with databases, how the OS works, etc. To get a more or less normal knowledge base, tune in at least eight books. Good practice can be obtained on some own project if there is no opportunity to work in the office. Theory must be combined with practice so that it is strengthened in the head.
you will be paid for really done high-quality work, in the shortest possible time and understanding the requirements of the customer. everything else does not matter. and how you did it and came to such a result - it doesn’t matter at all, lutz, or something else. lutz is generally good and the beginning of a pythonist career, the main thing is to try more of your ideas, code and code, try to improve solutions to other people's problems...
Forums like CyberForum have a "freelance" section. There, lazy students ask for help with simple labs like "forming reverse Polish notation", "universal Turing machine", "database for access" and the like. You won't earn much, but it's not hard either.
As an option - implement the same Turing machine and sell Python/Delphi/C# sources every year. Only shh, it's me in secret.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question