The Python engineer Learning Journey

Source: Internet
Author: User

1.Python Software Development Basics

1.Linux operating system 2.Docker base 3.Python Base syntax 4.Python String resolution 5.Python Regular expression 6.Python file operation 7.Python Module 8. Python exception 9.python GUI programming 10.Python time and Calendar
Mastering Skills
1. Master the composition and working principle of the computer
2. Use Linux Common Tools
3. Basic commands for using Docker skillfully
4. Build the python development environment and use the print output
5. Use Python to complete various operations on strings
6. Programming with the Python re module
7. Use Python to create files, access, delete files
8. Master Import statements, From...import statements, from...import* statements, method references, packages in Python

2.Python Software Development Basics
1.Python Object-oriented 2. Database 3.Python Network programming 4. Multi-process, multi-threading 5. Python functional programming 6. Error, debug, and test
Mastering Skills
1. Ability to develop software using the Python object-oriented approach
2. Ability to build databases, tables, and perform basic database operations
3. Mastering the use of non-relational database MongoDB, mastering Redis development.
4. Be able to complete the TCP/UDP client software development independently, can implement FTP, HTTP server, develop mail receiving software.
5. Can develop multi-process, multi-threaded software.

3.Python Full-Stack web engineer
1.WEB Backend software engineer 2.WEB Front-end software engineer
Mastering Skills
1. Ability to independently complete back-end software development, in-depth understanding of the essence of the Python development backend.
2. Can independently complete the development of front-end software, and with the back end of the combination, skilled in using Python for the full web development skills.

4.Python Multi-domain development

1.Python Crawler engineer 2. Big Data Analysis Engineer 3. AI Engineer 4. Design Patterns and algorithms 5. Software Engineering
Mastering Skills
1. Be able to use Python proficiency in writing crawler software.
2. Be proficient in using Python Library for data analysis.
3. Recruitment website Python job data Crawl analysis
4. Master the use of Python open-source AI framework for Artificial intelligence software development, speech recognition, face recognition
5. Master basic Design patterns, common algorithms
6. Master the basic methods of software engineering, project management, project documentation, testing and tuning

The Python engineer Learning Journey

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.