Rt
Reply content:
I highly recommend the Python class at Rice University, which is very well designed and the teacher is very responsible.
-----------------------------------------------------------
Last night mobile phone answer, updated today;
Rice University has a total of 3 courses, now seemingly dismantled into 6 doors, 8 weeks per course, according to the order of the more-than-digest.
The first course is the Python Foundation, which introduces the basic syntax of Python.
The second course is the basis of calculation, and introduces some slightly more complicated grammar and data processing;
The third course is algorithm thinking, introduces some common algorithms, and also uses NumPy, Matlabplot library, etc. I don't do data analysis, but it is said that these libraries are often used in data analysis!
The course arrangement is only one of the recommended reasons, and the recommended reasons include: after-school work beautifully designed, teacher teaching assistants are very responsible!
After the weekly course, the teacher will stay after class homework, in addition to the ten or twenty choice questions to consolidate knowledge, there will be a small application, very interesting; I remember the first week of the second course was the game that was just a fire 2048, and the data processing of the topic, there will be very practical processing cases, such as analyzing the number of citations, analysis of disease incidence and so on.
In addition, the teacher is very responsible. When I was in class, the discussion area often can see the teacher's message, basically for some key common problems, the teacher is the first time reply. It's just a conscience!!!
I'm not in the direction of data analysis, originally only intended to study the first class of this series, to understand Python, the results after the feeling is very good, can not help the back of the class are finished, but also took the stage exam! The charm of the teacher is no more!
-------------------------------------------------------------
Update:
So the latest situation of the class I do not understand, have a friend message said has to charge, we go to official online to see it! I've been on this course 3 years ago, and it's been a long time ... Before going to bed to see this question, the day before yesterday wrote an article about learning Python in Coursera, just right question, so excerpt part, hope to be helpful:-)
Let's talk about the process of learning Python in Coursera (and recommend this interesting professor, who wants to learn about Python). This is the 0 basic Python Introductory course offered by the University of Michigan, where I studied three courses in Coursera, "Getting Started with Python", "Python Data Structure", "Using Python to access network data."
The professor is named: Charlesseverance, which leads to Wikipedia: Dr. Charles "Chuck" Russell Severance is a American computer scientist and academic who currently serves as Clinical Associate Professor of information at the Universityofmichigan he looks like this:
Dr.chuck is a very interesting person, he lectures very carefully, in the first class to tell variables, conditions, functions of these when the plain English subtitles I can also see the relish, and he will occasionally stop to call you pause to think for a moment .... (Course book "Python for Informatics" )
In addition, he has officehours or interview after each class, he will fly to all over the world, interview the person in Coursera his course, recorded a short video, let others talk about the feelings of the door. One issue was particularly impressive because he interviewed the founder of Python and said, "I'm taping the video, you tie it up ..."
In the first lesson, "Getting started with Python," he mainly talked about conditional statements (while,if,for,continue,break), string processing (index, parsing text), file-by-line reading, storage principle (open function, handle, delete line break) in the second lesson " Python data structure, he mainly talked about string,tuples (tuples), list (elements of lists added, intercepted), Dictionary (dictionary, key-value pairs, key-size sort), and these applications.
I remember him talking about the difference between a tuple and a list, when it comes to tuples that are immutable, that list elements can be changed, and that you should choose list when you think that the named object may change, you can save more space and faster if you make sure that the object no longer changes. I used to think that the best way to solve a problem was to rely on a good algorithm until he made me understand that "clever data structure" also has tremendous energy, and that's true.
I think Dr.chuck taught me at best the idea of programming, some of the most basic principles, and that's what he tried to teach you. At the end of the second class, the Professor also engaged in a graduation ceremony, please come to his good friends to do the graduation speech, solemnly issued a certificate ...There's music here...There's music here ...give you a certificateGive you a certificateshake hands with youShake hands with you
In the third lesson, "Using Python to access the network data," he mainly talked about regular expressions (crawler basic tools), network programming, the introduction of HTTP (Hypertext Transfer Protocol), URL (Uniform Resource Locator), browser and server information transfer, XML (Extensible Markup Language), JSON (Data Interchange language). These previously never touched nouns let me know how the data information is transmitted on the network, and I have a deeper understanding of the crawler technology.
Then Dr.chuck as an elder, also often taught me some life experience, talk about reptiles, he said the crawler is very cool and powerful, but can not be used to do some bad things, he also said: "Don ' t Scrpe facebook!", "with great power comes Great responsibility! " Such positive energy words.
At the end of the second class, he used to say, "Thank-spending all this time with me. If you gotten this far, I really appreciate it, so thank you very much. " In fact, I want to say the same thing to him, thank him for everything he has done! He makes me always stick to Python's learning.
It can be seen that everyone loves this lovely professor.It can be seen that everyone loves this lovely professor.
Also in the last lesson of the third section, I first saw the faces of Chinese people and envied them!
Finish
feel Coursera difficult to buffer and do not understand English and, programming 0 basic students look here!!!
Crying for the Nanjing University of "play with Python data" (above the students mentioned but the attention is not high) the following are the recommended reasons:
1, all Chinese. Although most Coursera courses are in English, this is reassuring.
2, please use the English version of Firefox to open coursera! Don't ask me why I found it because I always thought Coursera was going to turn over the wall, so I spent money on the wall. The result is still,,,, until I don't know where to find the English version of Firefox can solve this problem perfectly. And the F browser is not the same as the browser I used to be, the exercise can be used normally, after reading a paragraph directly in the video to answer questions, very interactive sense!
3, this course around a lot of Python edge corner angle problems such as when crawling network data using regular expression it does not expand, and straight to the next question, is to be free to learn. This avoids the problem of being a 0 basis to feel that Python learns more and does not know which corner to go around. The main line of this course is very, very clear! I just need to use Python to analyze the data. What about Python's power to put aside, please? The answer to this course is, yes.
4, the course has been completed, more than x cool PO main hair video sent one or two episodes and then do not know where to go to make people more comfortable. Please follow the rhythm step by step "complete" the Python "Data analysis" down.
Nanjing University uses Python to play data
Link: / http Pan.baidu.com/s/1mgqeli W
Password: k5v4 as a loyal user of Coursera, I happened to have learned two of these lessons. One is Python. One is data science.
This is the certificate I have on Python. The professor is very interesting, this course is very suitable for people without any programming basis (such as me) to learn, still remember the first class, because the Python2 and Python3 confused, Leng toss for 3 hours ...This is the certificate I have on Python. The professor is very interesting, this course is very suitable for people without any programming basis (such as me) to learn, still remember the first class, because the Python2 and Python3 confused, Leng toss for 3 hours ...
The course of data science is now charged and is a series of courses, and I went to two of them, of course, for free, and it was all about analytics, but not in Python but in the R language.
I like the teacher in Python more than I do in two courses. There is a called the Nanjing University of "play with Python data", just finished.
The video has been read, and the last chapter of the quiz has not yet been done.
The video inside that teacher is very interesting, the last part of the egg actually used to sing a song in Cantonese, just heard last night, think that the teacher also quite happy also.
And a book, "Data analysis with Python."
is looking at ... About Python:
1. Full 0 base recommended UMich programming for everyone's specialization
2. Slightly more difficult, recommended the computer foundation of rice
3. More difficult to recommend the EdX platform on the MIT python
About Data analysis:
I know it's just 2 points:
1. JHU's data science is a bit of a money lesson!
2. R language Required! So the statistical analysis of the strong push Duke
Note: The shell network has a MOOC navigation site, do a good job, quite a lot of lessons have predecessors of the notes Ah, evaluation ah what, you can see. (Stop C station launched a lot of specialization, because a lot of new classes, especially capstone, and some are not open so we do not know) Yeayee. COM has a lot of examples, 3.4, suitable for beginners. Recently University of Washington's machine learning program was just started, using Python. It feels good. Recommended edx above introduction to computer science and programming using Python. If English subtitles see more difficult, you can go to school online class, there are Chinese subtitles.
The Python classes at Rice University have also been on the job, most of which are Python implementations of small games, with a focus on interactivity, for people who have never been in touch with Python and can quickly find interest in learning.
If you want to further learn and understand CS, and use Python to implement some classic algorithms, it is recommended to learn EdX's Python lesson.
Two are very interesting classes, you can go to the last one, and then according to their own interests to choose, edx course content than rice University of this course more, will be difficult.