Answer the question
In order to leave comments, you need to log in
For a novice programmer: are there examples of real tasks for a Python junior?
Good time of the day.
I recently started learning Python. I already know some things (mostly mathematical problems), but I would like to know what exactly a junior needs to do. I'm interested in how the task sounds, and what was passed as a "solution". A big request to refrain from comments like "what Google disappeared?" etc. I'm interested in tasks from real projects, and their implementation (even the simplest ones).
What projects are you interested in? - To everyone, I have not yet decided on the direction of the Python programmer.
I will be very grateful for your help.
P.S. Sorry for my bad english.
Answer the question
In order to leave comments, you need to log in
django - development of all kinds of web services on it. The simplest: a blog, an online store.
To be honest, I have not yet seen any vacancies for working in python outside the web industry. Maybe they just don’t exist according to Peter, but it seems to me that few people use Python outside the web (in business). I saw examples of games using Python, but there it also serves very narrow purposes.
UPD: junior will make small web applications, or add functionality to existing ones, expand them. It can also be the usual parsing of data from other people's sites. More or less like this.
Write a daemon that monitors a directory for new wav files. When a new wav file appears, it converts it with lame to mp3 and puts the mp3 file in another directory. Since the target OS is linux, you can use pyinotify.
Real task: there is a warehouse with parts for armchairs and chairs; there is a specification for these armchairs and chairs (for example, chair A consists of: a red seat - 1 pc, legs - 4 pcs, bolts - 10 pcs, and so on) You need to write a program that will calculate from the rest of the warehouse:
- what products can be produced more?
- what products need to be produced in order to get the maximum benefit (there is a selling price in the specification, in the rest of the warehouse - the purchase price of parts)?
Concerning orientation of Python. This is mainly web, examples of tasks are given above. But also very often Python is used in system administration as a scripting language. For example, to set up a pool of servers... Also good for automating testing of certain software and hardware systems.
On the web, these are some kind of blogs, services, online stores, sites with an analytical core, parsers, and the like.
On cooler projects, Python can even be used on HIGHLOAD tasks, but with a bunch of C ++.
Look, I already asked a similar question on the toaster, where I asked about practical tasks for a python programmer. There are many links in the comments to the answer, there is something to decide and think about. As for the python-orientation of your development, it all depends on your interests and on the level of knowledge. Moreover, not only in programming and knowledge of the python language, but in general in the adjacent areas of modern technology, the web, analytics, mathematics, statistics, and more.
As another task, you can monitor the freelance exchange, the cheapest tasks for python coders turn out to be just for beginners.
If you don’t solve it, then you can simply understand for yourself what tasks may occur, understand what needs to be improved in knowledge and where to strive, what areas to study.
Python. Write a program that "rips out" text content from popular news sites like lenty.ru. The program should be launched from the console with the "program_name url" command and save the processed text to a text file. And, accordingly, the better the architecture and the more add-ons such as additional commands, the ability to load plugins for processing different sites, integration with CI, TDD, etc., the better
Hello. Write message caching for a specific time interval. - It was not in Python, but in Java. But in general, they ask more about the database and sql of juniors.
Here just appeared an article about test tasks. I suspect this might come in handy too. habrahabr.ru/post/254933/. This, of course, is not the task of their practice, but, probably, it is also close to reality.
Rewrite Bitbucket.org.
I was advised 4 years ago, it was worth it.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question