I used to operate in an Internet company in Gulou District, Fuzhou , Every day 996, In the face of endless overtime , I'm tired of , He chose to start a business with naked words .
I like drinking milk tea very much , So I want to open a milk tea shop , Do as you say , The next day I began to look for stores on the street , There is a milk tea shop next to the community at home , Look at the , The transfer fee is not expensive , He took over .
In order to save cost , Only the soft fittings such as doorhead and tables and chairs in the store have been replaced , The decoration of the store is still the same . Even so , A meal also cost nearly 12 Ten thousand yuan , Including store rent deposit and store 5 Ten thousand yuan transfer fee .
After opening , In order to attract enough popularity , Made a “ Buy 1 Get 1 FREE ” Opening activities , It's powerful , Attracted a lot of young people . After closing at night , I calculated , Buy one get one free activity, sell one cup to lose 3 Yuan , How can such a big loss be withstood , A week later , They suspended the offer ; After returning to normal prices , Business has plummeted , When it rains , I can only sit in the shop with the clerk in a daze .
Business is good and there is no money to make , Business is bad and there is no money to make . Making money for the landlord every day , It's all nonsense !
Business is bad , Start trying all kinds of ways
It is said that short videos will help store business improve , So I started publishing short videos every day , But the effect is not good , Each video has less than 1000, For half a month , There is still no video with a reading of 10000 .
It's said that the live broadcast is very popular , Try to make live broadcast and bring goods in the milk tea shop , But the number of people watching each time is less than 10 people , Did 10 God , And gave up completely .
All kinds of ways have been tried , In the end, it didn't bring good changes to the store , Business is still tepid , The daily turnover is less than 2000 element , At the worst 800 element , I can't even earn rent .
Loss after one month 2 Thousands of multivariate , business 3 Months , Compensate 20 ten thousand , Seeing the landlord urge the rent again , Only the transfer information can be posted at the door of the store ,10 Within days 5 Bo people , All feel 5 The transfer fee is too high , Finally, on the eve of rent payment 1 ten thousand Turned out .
The kitchen 3 Spent... Months ago 3 Equipment purchased for 10000 yuan , Finally 1500 Sold to second-hand equipment recyclers at a low price of yuan , In the face of such a result , I just want to say :“ Reality is far more important than phenomenon , I regret opening a shop !”
After closing the store , I'm looking for a job again , But think of doing business every day before 996 Low wages , I don't want to deal with people all day , Too tired , I want to learn something technical , OK, change careers !
Later, some former colleagues and friends said that I could consider learning python, Front end and java Now there are many people engaged in , It may not be very competitive just entering the industry , So I chose python, from 8 Learning begins in June , Studied for half a year , from python Basics 、 front end 、django、flask、 Reptiles 、 Data analysis 、 I've learned everything about machine learning . Also successfully found a favorite development work , Although the salary has not reached the psychological expectation for the time being , But don't worry about the store anymore , Want to come , But it also ended up “ Relaxed ”!
The first part :Python Programming core
Chapter one :Python Basics V4.1
1-1Python Introduce
1-2pycharm Basic use of
1-3Python Basic grammar
1-4 Branch statement
1-5 Loop statement
1-6 Basic functions use
1-7 Object oriented fundamentals
1-8 Object oriented advanced
Chapter two :Python Programming core V4.1
2-1 list 、 Tuples 、 aggregate 、 Dictionaries
2-2 character string
2-3 Function advanced usage
2-4 quote
2-5 Object management
2-6 File operations
2-7 exception handling
2-8 Modules and packages
The third chapter :【 project 】 Aircraft battle V4.1
3-1 Project preparation
3-2 Background window
3-3 Aircraft interaction
The second part :Python and Linux Advanced programming
Chapter one :Linux Basics V3.2
1-1 Operating system introduction
1-2linux command ( One )
1-3linux command ( Two )
1-4linux command ( 3、 ... and )
1-5ubuntu Install software and share files
1-6vim Basic use
Chapter two : Network programming v3.1
2-1 Basic concepts
2-2udp
2-3tcp client
2-4tcp The server
2-5tcp Download the file
The third chapter : multitasking v3.1
3-1 Threads
3-2 process
3-3 coroutines
Chapter four :【 project 】web The server v3.1
4-1 Regular expressions
4-2http agreement
4-3 Simple web Server implementation
4-4 Concurrent web Server implementation
4-5 Network communication
The fifth chapter :Python Advanced Grammar v3.1
5-1GIL lock
5-2 Deep copy and light copy
5-3 Privatization 、import、 Encapsulation inheritance polymorphism
5-4 Method to parse the order table MRO
5-5 The difference between class object and instance object in accessing properties property attribute
5-6 Private properties and names 、 Magic properties and methods 、 Context manager
Chapter six :MySQL database v3.1
6-1 Basic use of database
6-2 Database query
6-3MySQL And Python Interaction
6-4MySQL senior
Chapter vii. :【 project 】mini-web frame v3.1
7-1WSGI-mini-web frame
7-2 Closure
7-3 Decorator
7-4mini-web Add routing and routing to the framework MySQL function
7-5mini-web Add regular and... To the framework log Log function
7-6 The metaclass
7-7orm
The third part : The front-end development
Chapter one :HTML and CSSV4.0
1-1 Front end introduction and common HTML label
1-2css Selector one and list
1-3css Selector 2 、 Form and box model layout
1-4 Element localization 、 form 、 bounced 、photoshop
Chapter two :JavaScript and JQueryV4.0
2-1JavaScript Basic grammar and small cases
2-2JavaScript Arrays and strings
2-3JavaScript Timer and animation
2-4jQuery Introduction and jQuery Selectors
2-5jQuery tab 、 Animation 、 Chat box
2-6jQuery Forms 、 event
2-7jQueryDom Operation and case
2-8JavaScrip Object and the ajax
The third chapter :Vue.jsV4.0
3-1Vue Basic syntax tab event handling
3-2Vue Forms 、 filter 、 Data requests and ES6
3-3Vue Component development and miniwebVue Case study
The fourth part :Web Development
Chapter one :Flask frame V4.0
1-1web Access process and virtual environment installation
1-2app Create and run-time parameters
1-3 Request mode and return value of view
1-4 Regular converter and error capture
1-5 Request hook and decorator routing implementation
1-6cookie and session
1-7 Request context and application context
1-8 Templates
1-9wtf Forms
1-10 database
1-11 Database synthesis case
1-12 Database migration and signaling
1-13 Blueprints and tests
Chapter two :Redis database V4.0
2-1redis Installation configuration
2-2redis Data type and operation
2-3redis Master slave and cluster
The third chapter :Git version management V4.0
3-1git brief introduction
3-2git Single person local warehouse operation
3-3git Remote warehouse github
Chapter four :【 project 】 Xinjing information V4.0
4-1 Project brief introduction
4-2 Project configuration and project directory structure organization
4-3 Databases and templates
4-4 register
4-5 Sign in
4-6 Home news list
4-7 News details page
4-8 News collection, comments and likes
4-9 Personal center
4-10 Change Password 、 User collections and press releases
4-11 Background management
4-12 News layout editor
4-13 Classified management of news
4-14 Project deployment
The fifth chapter :【 project 】 Mido Mall V4.0
5-1 Project development preparation
5-2 Project creation and engineering configuration project creation and engineering configuration project creation and engineering configuration
5-3 Image verification code
5-4 SMS verification code
5-5celery Asynchronous processing of short message tasks
5-6 User registration and jwt Authentication mechanism
5-7 The user login
5-8 Forget your password and reset your password
5-9QQ Sign in - Return to the front and back of the login URL to realize
5-10QQ Sign in - Other operating
5-11 User personal center business and email verification
5-12 Receiving address management
5-13 Advertising page table design and migration
5-14Docker And Fastdfs
5-15 Rich text editor 、 Page static 、 Timing task
5-16 Realize page static asynchronously
5-17 Hot goods 、 User browsing records 、 The function of commodity list page is realized
5-18 The commodity search function can realize
5-19 The shopping cart module is basically realized
5-20 Other functions of shopping cart
5-21 Basic realization and test of order function
5-22 Order concurrent processing
5-23 Alipay payment function
5-24xadmin Background management
5-25django Project database configuration and deployment
Chapter six :Django frame V4.0
6-1 Framework introduction and project creation
6-2django Routes and views
6-3 View extract request parameters
6-4django Using cache in
6-5django Class based view and middleware
6-6 Database configuration and model
6-7 Model data query and manager
6-8Django Template use and form
6-9Django Backstage site management
6-10 know Resful And DjangoDRF
6-11DRF Serializer definition and use
6-12DRF Serializer validation and model class serialization
6-13DRF Class based view
6-14DRF View sets use
6-15DRF Permission configuration and automatic generation interface
Chapter vii. :Shell Programming and automation V3.1
7-1Shell Getting started
7-2 Comments and variables
7-3 Conditional expressions and common commands
7-4 Process control and comprehensive exercises
7-5 Code release
7-6 The deployment environment
7-7 Release scripts and code manually
Chapter viii. : Data structures and algorithms V1.0
8-1 Time complexity
8-2 The order sheet
8-3 Single chain list
8-4 Two way linked list and one way linked list
8-5 Stacks and queues
8-6 Bubble sort and insert sort
8-7 Hill sort and quick sort
8-8 Merge sort and binary search
8-9 Trees and binary trees
The fifth part : The crawler development
The future era is not just IT Era , still DT Era , The Internet contains endless valuable data , Discover rules from big data , Forecasting and analysis is the demand of every company . Data acquisition and extraction is data analysis 、 The foundation of data mining . This course uses Python Language explains how to quickly obtain valuable information from the information ocean of the Internet , It contains the knowledge of reptile theory 、xpath、lxml、 The crawler frame 、NoSQL Database and other technical knowledge , It covers data acquisition 、 Data Extraction 、 Complete data analysis process of data storage . It aims to help students build a complete set of technical skills required by reptile Engineers .
Chapter one : The general crawler module uses V4.0
1-1 Basic concept of reptile
1-2requests Handle GET、POST request
1-3requests Handling agents 、cookie、session
1-4 Data Extraction -json、 Regular
1-5 Data Extraction -xpath、lxml
1-6 Multitasking crawler and selenium
Chapter two :MongoDB database V4.0
2-1Mongo Basic use of
2-2Mongo Advanced use of
The third chapter :【 project 】 E-commerce crawler and Scrapy frame V4.0
3-1scrapy Basic use of framework
3-2scrapy Frame other knowledge learning
3-3 Suning Book crawler case
3-4scrawlspider as well as scrapy Simulated Login
3-5 Distributed scrapy_redis Learning and Jingdong reptile
3-6redisspider And Dangdang reptile
3-7rediscrawlspdier And Amazon reptiles
Chapter four : Crawler framework development V4.0
4-1 Crawler framework development analysis
4-2 Frame prototype construction
4-3 Framework perfect log 、xpath、 Multi crawler implementation
4-4 Pipeline with perfect framework 、 Ask to repeat 、 Asynchronous task implementation
4-5 Framework upgrade distributed 、 The incremental 、 The realization of intermittent climbing
The sixth part : Artificial intelligence
machine learning (MachineLearning,ML) It's an interdisciplinary subject , Probability theory 、 statistical 、 Approximation theory 、 Convex analysis 、 Algorithm complexity theory and other disciplines . To study how computers simulate or implement human learning behavior , To acquire new knowledge or skills , Reorganize the existing knowledge structure to improve its performance . Machine learning is the core of artificial intelligence , This course uses machine learning to learn common models and algorithms 、 Deep learning TensorFlow Explanation of framework and other technologies , Cultivate students' ability to apply machine learning and deep learning algorithms to solve problems in their field .
Chapter one : data mining V4.0
1-1matplotlib Draw line chart
1-2matplotlib Draw a basic statistical chart
1-3numpy Basics
1-4 Case study : Stock data processing
1-5 Array operation, split and merge
1-6pandas Index slice sort
1-7pandas Statistical calculation and file reading
1-8pandas Merge crosstab grouping aggregation
1-9 Basic knowledge of stock data
1-10 Time series and stock data processing
1-11 Stock data analysis
Chapter two : machine learning V4.0
2-1 Introduction to machine learning and feature extraction
2-2 Feature preprocessing and data dimensionality reduction
2-3 Introduction and of machine learning algorithm K- Nearest neighbor algorithm
2-4 Naive Bayes and decision tree algorithm
2-5 Random forest and linear regression algorithm
2-6 Logistic regression algorithm and model preservation
The third chapter :【 project 】 Quantitative trading V4.0
3-1 Introduction to quantitative trading framework
3-2 Introduction to trading strategy
3-3 Multi factor method and de extremum
3-4 Factor data processing
3-5IC Analyze the actual combat
3-6 Multivariate analysis
3-7 Stock selection by scoring method
3-8 Stock selection by regression method
3-9 Quantitative trading system architecture
Chapter four : Deep learning V4.0
4-1TensorFlow Basic knowledge of
4-2 Return to training cases
4-3TensorFlow File read and write
4-4 Neural networks and MNIST Handwritten digit recognition
4-5 Convolutional neural networks
4-6CNN Convolutional network recognition MNIST data
4-7 Verification code recognition
If you find this article helpful , Welcome to thumb up 、 Collection ! Scan the code to get learning materials for free
After sorting out the knowledge , We need to make up for it , So for these knowledge points , I also have a lot of e-books and notes on hand , These notes make a perfect summary of each knowledge point .
Python Basics
The general crawler module uses
Data analysis
Python Selected books
Practical cases
This full version of Python A full set of learning materials has been uploaded CSDN, Friends can scan the bottom of wechat if necessary CSDN The official two-dimensional code is free 【 Guarantee 100% free 】.