11 Resources for Python programming and 11 for python Programming
Writing code with Python is not difficult. In fact, it has always been called the easiest programming language to learn. If you are planning to learn web development, Python is a good choice. You can even start with Python if you want to learn game development, because there are too many resources to build games using Python. This is a way to quickly learn a language.
Many programmers use Python as a beginner's language, followed by languages like PHP and Ruby. It is also one of the top 2014 web development languages and is highly recommended for learning. But how to learn Python? Where should we start learning?
I am here to solve this problem for you. Because I also relied on many of these resources when I learned programming and started development. Of course, this is just a friendly suggestion. The best way is to do it in middle school. Here we recommend some books and resources to direct you to the right direction.
It may be especially frustrating at the beginning, but once you finish learning basic things, it will be natural for you to study later, you don't need to think about how to do it.
Stupid Way To Learn Python
This book is definitely the simplest way to learn Python. You will be shocked by such simple basic learning. You will truly feel your learning process and acquire new knowledge step by step. I also learned that it encourages learners to try and create their own programs.
Programs may be small, but they will certainly help you better understand the language itself and its syntax. Python is very popular, so when you encounter a problem, it is very likely that some answers have been made to websites such as StackExchange, and when you encounter problems that need to be solved, go to Google.
You will learn:
- Install the Python programming environment on all platforms
- Write a Python Program
- Understand Python syntax and documentation
- Think like a programmer
- More things
The online HTML version of this book is completely free, and most people use the online version. I would like to encourage you to donate/buy a complete book. After all, the author has spent a lot of effort to complete it. If you find it easier to use video learning, its Pro version contains videos.
Online Python Tutor: a good helper for beginners of Python
Online Python Tutor is a free educational tool developed by Philip Guo. It helps students overcome the basic obstacles in programming learning and understand the process of each line of source code in the computer during program execution.
The Python Challenge
It may be tricky if you have never faced such a challenge in your programming career. However, it is not difficult to match the book described above. You should give it a try. It has 33 levels (puzzles) that can be solved using your Python programming skills.
Millions of people are trying to solve this problem. Even if you cannot complete all levels, you will learn many new things, especially critical thinking and divergent thinking. Your brain will be overheated, but this is programming!
Learn Python Programming @ Codecademy
You will see many "elite" programmers scold this website, but that doesn't matter. What we want to do is to see/test how the basic syntax of a programming language works, and what can be done when combined with functions. Instead of printing a 'hello world '.
In this Codecademy course, you will learn how to use files and how to use loops. What are functions and what they can do. These are very basic, but they are good for beginners. There is a forum for communication when you need help, but usually everything can be understood.
You don't need to install any tool. If you want to rewrite the code on your computer to better understand it, the only thing you may need is a Notepad ++ editor. This is what I did, and I recommend Codecademy to anyone who wants to learn programming, whether in Python or other languages.
Intro to Computer Science @ Udacity
Udacity offers a great free course to introduce you to Python programming learning, learning more about search engines, and how to build your own small web crawler. It is indeed an interesting course worth participating in and provides additional guidance and community support.
Http://www.youtube.com/watch? V = pm_wawzn1 _
You can sign up as a senior student to receive guidance from your mentor and receive a certificate at the end of the course. Or you can use free courseware for learning. Unfortunately, the capacity of the advanced class is limited, so you have to wait for the list after applying.
It has a total of 11 courses and each has a very good document. Go to its official homepage to view more information or the answers to your questions.
Google's Python Class
Google is driven by a lot of Python code. It makes sense only when they support the community and are willing to help others learn the language. This is one of my favorite guides/courses. It is really detailed and suitable for beginners and interesting to watch.
Http://www.youtube.com/watch? V = tKTZoB2Vjuk
Let's take a look at its first lesson in a few minutes and see if you like the teacher and decide whether to start learning! Links to all these exercise questions and routines on the Python official homepage.
Concise Python tutorial
Very similar to LPTHW, but it provides deeper guidance on how to develop and implement your perfect learning plan, and how to start the first step without losing confidence. For those who want to learn Python, it is considered one of the best beginner tutorials. Of course, you should first look at the previous chapters to see if you like its writing style.
Think Python
Think Python is a guide for beginners of Python. It starts with the basic concepts of programming, and it carefully defines all the terms when they are used for the first time, and logically presents new concepts. A larger knowledge block like recursion and object-oriented is divided into a series of smaller steps, interspersed with several chapters of the course.
You can find a lot of sample code on this link. It is one of the most professional books. It has a very serious principle: "teach you computer science ". It can only be purchased at around $40, but you can download free PDF and HTML versions. If you learn Python from the beginning, I will certainly benefit from it.
Python at Learnstreet
You may want a website providing programming tutorials to know how to add an HTML tag to their pages. To be more serious, Learnstreet provides the best Python interactive learning tutorial. Just like everything described in this article, it is very friendly to beginners. If you encounter a problem, you 'd better use Google to search for them.
What I like best about Learnstreet is a large number of prompts/explanations after each contact, which is in the console where you write code.
The New Boston
If you prefer video learning, I'm not sure if there are more comprehensive video tutorials than The Python series of The Nes Boston. Many other programming languages can also be found on their Youtube channel.
Its only drawback is that there is no entity that can be viewed or downloaded. You can only watch videos. I am a programmer who cannot stand watching videos directly. This may conflict with the Python course I chose Google, but they are so interesting.
Python @ Coursera
This course is intended for people who have never been familiar with programming. You only need the mathematical foundation of the tenth grade: understanding simple mathematical equations and arithmetic priorities. And functions such as f (x) = x + 5.
It should be able to finish learning in 10 weeks, and spend about 10 hours a week to complete homework. If you have time to do this and will not crush yourself, I strongly recommend that you register and complete this course. It will only consolidate your knowledge, it can also be combined with any of the above resources to better understand Python.
Where can I learn Python?
As a result, I tried most of these courses myself. I actually want to add more resources and links to this list, but let's just take a look at the main ones, there are many things you will learn.
What is your programming experience? What do you want to do with your new discovered skills? I think anyone who wants to build their own experiences should first know what they want to build, and then work on that project to know what to do. The beauty of it is that you will learn something clear and then easily create something similar.
Interactive platforms are cool, but they cannot replace books, courses, and experts. I wish you a smooth understanding of Python. If you have any questions, please submit them in the comments.
Images provided by hdwallon
I recommend learning Python programming books.
1. Learn programming with your child first. Get started with the official python tutorial.
2. Learn the Chinese version of the python standard library.
3. Continue to learn about the basics of PYTHON network programming. Python learning Manual
After the above books are finished, the exercises are all completed, and the basic knowledge should be solid. You can start to do gadgets or something.
What should I do if I want to learn python programming?
If you are a beginner, we recommend that you first read
Both Learning Python and dive into python have Chinese versions.
Www.python.org is the official website of python. There is a lot of information you want on it. You can check it out more often, but it is a bit depressing for people who are not good at e.
It is best to use and learn a language. Therefore, you can download and install python at www.python.org.
After you get started, "Python in a Nutshell" is a useful reference book, so that you don't have to remember too many things (such as built-in functions or modules) and can read and find them at any time.
In addition, before you write a program, google it to see if similar modules have been written on the Internet, because some cool people in foreign countries often write some useful modules, reusing them will increase your programming speed