To what extent can self-study Python take orders and make money?

Compared with other programming languages, Python is relatively simple for beginners. It may take four to five months for self-study to reach the level of being able to accept orders.

And among them, you must master the correct learning method, be able to persevere, and don't have the idea of ​​​​giving up when you encounter problems. You must plan your learning route and work harder!
insert image description here

The following is a small checklist, following this checklist may be helpful for your study:

Familiar with Python

To actively explore how to use Python, complete as many of the following tasks as possible:

Basic concepts: print, variables, input, conditional statements

Basic concepts: lists, for loops, while loops, functions, importing modules

Simple programming problems: swap the values ​​of two variables, convert degrees Celsius to Fahrenheit, sum the digits of a number, determine whether a number is prime, generate random numbers, remove duplicates in a list, etc.

Intermediate programming problems: reversing a string (palindrome detection), calculating the greatest common divisor, merging two sorted arrays, number guessing games, calculating age, etc.

Data structures: stacks, queues, dictionaries, tuples, trees, linked lists.

Object-Oriented Programming (OOP): Objects, Classes, Methods, and Constructors, Inheritance in Object-Oriented Programming

Algorithms: search (linear and binary search), sorting (bubble sort, selection sort), recursive functions (factorial, Fibonacci sequence), time complexity (linear, quadratic and constant)

Don't rush to install the Python environment!

This may seem contradictory, but you have to trust me. I have a few friends who have gradually lost their desire to learn because of failed language toolkit and IDE installations. So my suggestion is to explore the language first using some android apps like Coding Hero or Online Code Playground etc. If you are a technical novice, installing the Python environment is not your first priority

Next, let's move on to the software development task! May wish to try to synthesize the knowledge you have learned to complete a practical project:

Familiar with an IDE: An IDE is the environment in which you operate when writing large projects, so you need to be proficient in an IDE. In the early days of software development, I recommend that you install the Python extension in VS code or use Jupyter notebook.

Github: Explore Github and create a code repository. Try to commit (Commit), view changes (Diff) and push (Push) your code. Plus, learn how to work with branches, how to merge different branches, and how to create pull requests in one project.

First Project - Simple Calculator: Familiarize yourself with Tkinter and create a simple calculator

Personal Project: Pick a project and complete it. If you don't know what you should do, check out the list below

Hosting projects: Learn to use servers and hosting services to host your projects. Create a Heroku setup and deploy the application you build.

Why write a project?

You can't think for yourself if you just follow the steps in class or on video. So, you have to apply your knowledge to a project. As you struggle to find answers, you are slowly learning this knowledge.

make yourself a programmer

The goal is to become familiar with the overall process of software development. You don't need to know everything, but you should know some common sense, because they will affect your daily work.

Database basics: basic SQL query (create table, select, where query, update), SQL function (Avg, Max, Count), relational database (normalization), inner join, outer join, etc.

Using a Python database: Using a database framework (SQLite or pandas), connect to a database, create and insert data into tables, and read data from tables.

API: How to call the API. Learn about JSON, micro-services, and presentation layer application transformation APIs (Rest API) .

Numpy: Familiarize yourself with Numpy and practice the first 30 Numpy problems

Portfolio website: Learn Django, use Django to build a portfolio website, and also learn about the Flask framework.

Unit Testing, Logging, Debugging: Learn about unit testing (PyTest), how to set up and view logs, and debug with breakpoints.

enjoy the learning process

Learning is a process, as long as there is learning, there will be challenges. God rewards hard work, the harder you work, the better you will become.

After learning Python, what are the ways to make money?

Xianyu is the first to recommend. If you send your demand directly, someone will come to your door. I am a veteran of Xianyu.

01: Freedom to receive orders at will - you can freely receive orders on relevant platforms, and receive remuneration according to the order.

1. You can search for the keyword "Python program" on a certain treasure, and then enter the corresponding store to contact customer service and express your idea of ​​program development. The customer service will add your contact information to the order group.

At the beginning, you can start with quality, don’t ask for more orders, but only for perfect completion. When the number of orders gradually increases and the efficiency is high, the resource channels will become wider and wider, and the options will also be greatly increased.

2. You can also go to a special order receiving website to pick up tasks. There are many suitable platforms at home and abroad, such as:

Domestic Zhubajie platform, free collaborator platform, programmer's inn°, etc.;

Foreign Upwork, Fiverr, Stackoverflow, etc.

On these platforms, you can showcase your skills and employers will get in touch if they see a fit.

You can also search for matching tasks on the platform yourself, and then receive orders to complete tasks to earn commissions.

02: Reptiles

A crawler refers to a web crawler, which is a program or script that automatically grabs information on the World Wide Web according to certain rules.

If you master the crawler, which is one of the compulsory courses in Python, you can certainly make money.

1. For example, through outsourcing websites to do small and medium-scale crawler projects, and then provide Party A with services such as data capture, data structuring, and data cleaning.

2. For example, if you know a little about website operations, you can crawl data and build your own website to make money.

Combining operational skills and crawler skills to make a website, it is not a problem to earn a few thousand a month.

03: Skill Teaching

If the Python skills you have mastered can be used, you can explore the direction of Python skills teaching to provide help for beginners.

1. For example, organize the skills learning steps, methods, and skills into paid Python courses, and then upload them to Coursera.

On platforms like udemy or Code Academy.

2. For example, if you go directly to an education and training school to apply for a programming teacher, you can work full-time or part-time, and the hourly remuneration ranges from 50-200 yuan.

Python is
becoming more and more popular, and it is not far from the era when all people learn python. There are so many python application scenarios, whether it is a main business, a side business or other things. I have a copy here. A full set of Python learning materials, I hope to give some help to those who want to learn Python!

1. The learning route of all directions of Python
The route of all directions of Python is to sort out the technical points commonly used in Python to form a summary of knowledge points in various fields. Its usefulness lies in that you can find corresponding learning resources according to the above knowledge points. Make sure you learn more comprehensively.
insert image description here

2. Learning software
If a worker wants to do a good job, he must first sharpen his tools. The commonly used development software for learning Python is here, which saves you a lot of time.
insert image description here

3. Introductory learning videos
When we watch videos and learn, we can’t just move our eyes and brains without doing it. A more scientific learning method is to use them after understanding. At this time, the hands-on project is very suitable.
insert image description here

4. Practical cases
Optical theory is useless. You have to learn to follow along and do practical exercises in order to apply what you have learned to practice. At this time, you can learn from some practical cases.
insert image description here

5. Interview materials
We must learn Python to find a high-paying job. The following interview questions are the latest interview materials from first-line Internet companies such as Ali, Tencent, and Byte, and Ali bosses have given authoritative answers. Brush After completing this set of interview materials, I believe everyone can find a satisfactory job.
insert image description here
insert image description here

This full version of the full set of Python learning materials has been uploaded to CSDN. If you need it, you can scan the QR code of CSDN official certification below on WeChat to get it for free【保证100%免费

Guess you like

Origin blog.csdn.net/wslejbb/article/details/130474140