Current location - Education and Training Encyclopedia - Resume - College students organize python into four stages.
College students organize python into four stages.
He has a master's degree in computer science from Tsinghua.

Pythpon is ranked as a tetravalent segment, which makes countless white people realize.

Week 1 week: Familiar with Python

To actively explore the use of Python, complete the following tasks as much as possible.

Day 1: Basic concepts (4 hours):

Print, Variable, Input, Conditional Statement

Day 2: Basic concepts (5 hours)

List, for loop, while loop, function, import module

Day 3: Simple Programming Problems (5 hours)

Exchange two variable values and convert the temperature from Celsius to Fahrenheit.

Find the sum of the digits of a number and judge whether a number is a prime number.

Generate random numbers, delete duplicates in the list, etc. Day 4: Intermediate Programming Problem (6 hours):

Invert a string (palindrome detection), calculate the greatest common divisor,

Merge two ordered arrays, guess numbers, calculate ages and so on.

Day 5: data structure (6 hours) stack, queue, dictionary, tuple, tree, linked list.

Day 6: Object-oriented Programming (OOP) (6 hours):

Objects, classes, methods and constructors, inheritance of object-oriented programming

Day 7: Algorithm (6 hours)

Search (linear and method of bisection), sorting (bubble sorting, selective sorting)

Recursive function (factorial, Fibonacci sequence), time complexity (linear, quadratic and constant)

Week Two: Software Development

Try to synthesize what you have learned to complete a practical project:

Day 1 day: Familiarize yourself with an IDE(5 hours):

IDE is the operating environment when you write large-scale projects, and you need to be proficient.

An IDE in the early stage of software development, I suggest you in VScode.

Install Python extensions in or use Jupiter notebook o.

The next day: Github(6 hours): Explore Github and create a code warehouse.

Attempt to submit, view changes (Dif) and push.

Your code. In addition, learn how to use branch work, such as

How to merge different branches and how to create a pullrequest in a project.

Day 3: The first project-simple calculator (4 hours): Familiarity.

Tkinter, Create a Simple Calculator Days 4, 5 and 6: Personal Project (5 hours per day):

Select a project and finish it.

Day 7: Managing Projects (5 hours):

Learn to use servers and hosting services to host your projects.

Create a Heroku setting and deploy the application you built.

Week 3: Become a programmer.

Familiar with the whole process of software development. You don't need to master all the knowledge,

But you should know some common sense, because it will affect your daily work.

Day 1: Database Foundation (6 hours)

Solve basic queries (create table, select, Where query, update)

Keywords SQL function (Avg, Max, Count), relational database (normalization),

Internal connection, external connection, etc.

Day 2: Use the Pvthon database (5 hours)

Connect to using a database framework (SQLite or panda)

Database, creating and inserting data in multiple tables, and then reading data from the tables.

Day 3: Associated Press (5 hours):

How to call APl?

Learn JSON, micro-service, presentation layer application transformation application interface (RestAPI).

Day 4: 4 hours

Be familiar with Numpy and practice the first 30 Numpy exercises.

Day 5 and Day 6: Portfolio Website (5 hours per day)

Learn from Django, build a portfolio website with Django, and understand the Fask framework.

Day 7: Unit test, logging and debugging (5 hours)?

Learn PyTest, how to set and view logs, and use breakpoints for debugging.

The fourth week: thinking about work

Think about how to get hired. Even if you don't want to find a job now,

You can also learn a lot by exploring this road.

Day 1: Prepare your resume (5 hours):

Make a one-page resume. Put your skill summary at the top, and be sure to attach a Github link when writing a project.

Day 2: Portfolio Website (6 hours):

Write a few blogs and add them to your previous works.

Set in the website. Day 3: Linkedin Easy (4 hours):

Create a Linkedin profile and put everything on your resume.

All on Linkedin Day 4: Interview Preparation (7 hours):

Prepare some common interview questions for Google and practice 10 in the white paper.

Find an interview programming problem on websites such as GlassdoorCareercup.

Look at the interview questions that seniors have encountered. Day 5: Social activities (about 30 hours):

Go out and start attending parties, job fairs, and other developers.

Meet the recruiter. Day 6: Job Application (about 20 hours):

Search TPython Job] View Linkedin job hunting and local job hunting.

Website. Select 3 positions and send job applications. For every worker

Customize your resume. Find two or three things about you in each job requirement.

Learn what you don't know in the next 3-4 days.

Day 7: study in rejection (~ hours): every time you are rejected,

Find out two things you should know in order to get this job, and then

It takes 4-5 days to master them. That's it, every time

Rejection will make you a better developer.