This article is mainly written to not touch the programming, Python is its first language of pure small white
Designed to help pure little white master Python in the quickest way
There is a problem
The Python tutorial on the market generally has a problem, it seems to write a 0 basis, but the default is to contact the programming, but did not learn Python people see. A lot of common sense knowledge has passed.
List the way I was getting started.
1. Introduction to the Python network, http://www.imooc.com/learn/177
This is for pure small white, after-school homework has interactive can follow the code, very good
2, "write programming with the children", I heard pretty suitable for pure small white
Link: https://pan.baidu.com/s/1nTnmCuGCHjEdWNXW9zOE6g Password: I4QG
3, Liaoche of the Python Foundation,
https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000
In fact, this tutorial is not friendly to pure white, it is more suitable for people who have a programming foundation but have not touched Python, you can wait until you read a few tutorials to see it
Reference
Rookie Tutorial Python3,http://www.runoob.com/python3/python3-tutorial.html
python Learning Environment
1, Pycharm Community Edition, simple configuration, friendly interface, free
2, Python3 already very mature, put in two years ago a lot of people will use python2.7, now directly with 3 can, the back of artificial intelligence also need to use Python3
The biggest sentiment
1, write more code, the beginning of a letter can not be hit, just follow the example of a line to hit, and then imitate their own to write a fragment, constantly accumulate. This process is not simple, because you have never written code, but you have to believe that the more powerful programmers are starting from this step, persist in writing, you can get rid of the novice period.
2, there is a practical project practiced hand, there is a need to have the power. I was the first to use Python to write a crawler program. Not at first, just imitate the existing examples. Gradually to the end of their own to write a self-crawler. There is no short cut, only constant practice.
Pure Small White Project combat
The actual combat direction has a lot of, I initially selected is the reptile, this I later again detailed said.
I looked it up on the internet,
What are some of the recommended questions for a Python practiced hand project below? https://www.zhihu.com/question/29372574
You can try it first, though I didn't use it.
The best way to get started with Python
Have project requirements, then learn with a clear project purpose, such as a movie review that you want to crawl.
AI Career related
1, if you are a programmer, want to switch to artificial intelligence, you can
2, if you are a mathematics, statistics-related majors, want to switch to artificial intelligence, you can
3, but if you do not have the basis of mathematics and programming, want to switch programming, artificial intelligence is not suitable for your first job, you can find a relatively simple point, and then go to the artificial intelligence will be better. But I see a lot of people on the Internet is the third case. They always say they are interested in AI. I just want to say, don't pull it off. Those who let you start to learn AI are deceiving you, irresponsible. This job is not as simple as you think, you are not as interested as you think, so you can endure hardship.
Study of artificial intelligence related library
Say one of the most common
Numpy: A Python-implemented scientific computing package for storing and processing large matrices, which is commonly used in machine learning, gives you a Chinese version of the document description,
Http://www.2xkt.com/documents/NumPy_v111/index.html
NumPy Learning like AI mathematics, Edge learning is the most efficient.
Finally, when looking for a job
Before you look for a job, Python's requirements are not that high, but when you are ready to look for a job, there is a class that must be taken seriously, perhaps non-computer majors will often ignore, that is, data structures and algorithms, the basic skills of programmers. Really, basically every company will look at this. We have only one purpose to learn this, that is, the interview this has been given, and later in the work of the time to pay attention to carefully look at the good. This course heard that it is quite boring, I learned when I saw a more interesting tutorial, recommended to Everyone
1, geoscience "Big talk data Structure", no traditional data structure algorithm book so obscure, suitable for getting started
Link: Https://pan.baidu.com/s/1AtXjLyntp3hn461Bv6tAbA Password: ou7l
2. Problem solving with algorithms and datastructures using Python, a highly acclaimed book.
English version: http://interactivepython.org/runestone/static/pythonds/index.html
Chinese version:
Https://github.com/facert/python-data-structure-cn
3, algorithm problem. The interview will usually give you a simple small topic, let you write down. Here is recommended rookie Tutorial python100 example, you can practice before the interview, http://www.runoob.com/python/python-100-examples.html
Note that the data structure and algorithm at the end of the search for work can be learned, this is not overnight can come down.
This article I think the most useful is to warn that there is no programming foundation, and no mathematical basis of friends, it is best not to start learning artificial intelligence, inappropriate.
Python Quick Start