文档章节

Python在线学习网站大全

好铁
 好铁
发布于 2016/01/22 13:33
字数 3032
阅读 253
收藏 8
点赞 1
评论 0

Documentations

page preview

The Python documentations are pretty much a must-read for those who want to learn the language, so Whether you're planning to use Python 3.x or stick with learning to code with Python 2.x, you better take a look at the documents. If you want to keep updated about the newest functions in Python 3, naturally this is the place to go to.

Price Free
Suitable for Beginners with little Programming Experience

Tutorials

page preview

This is a series of detailed Python 3 video tutorials. Currently there are 34 videos, and if you have questions about the videos or would like the source code, you can also visit their forum. If you prefer to learn Python 2.x for some reason, they also have 43 video tutorials on it.

Price Free
Suitable for Beginners without Programming Experience

page preview

Allen B. Downey's Think Python is a clearly written book, and wastes no space teaching you how to code with Python. What's better, throughout the book you'll find tips on Python best practices. Each chapter has several exercises at the end for you to practice with what you just learned, and the book also has a section dedicated to teaching you how to debug. Differences between Python 2.x and 3.x are pointed out in the footnotes, and if you want to focus on learning Python 3.x, Michael Kart adapted a version in PDF.

Price Free
Suitable for Beginners without Programming Experience

This interactive textbook will teach you how to think like a programmer, and each chapter comes with a video and several quizzes to help you solidify your understanding of the material. The guide uses Python 3.

Price Free
Suitable for Beginners without Programming Experience

page preview

This website has a built-in Python interpreter, which makes it really easy to see how your code will work without any hassle. Each chapter has sample code you can execute to see the results of your code. Every chapter also includes an exercise at the end for you to try things out yourself. Although the interactive tutorial uses Python 2, it specifies the differences between Python 2 and 3 so you'll keep them in mind if you're planning on working with a newer and more current version of Python.

Price Free
Suitable for Beginners without Programming Experience

page preview

This is a simple tutorial that will help you learn Python, with concise explanations and examples to let readers get an idea of how things work. People with programming experience may find it easier to follow than those who don't. The tutorial also has a version for Python 2, if that is what you prefer to learn.

Price Free
Suitable for Beginners with Programming Experience

page preview

This is the book that inspired a series of learn ___ the hard way, and for good reason, since it is really helpful for beginners. It claims to be hard only because it walks readers through exercises (which the readers follow and learn along the way), but it is actually quite a simple and easy-to-follow book. The book is written for Python 2.7, though it won't be too difficult to adjust from 2.7 to Python 3 if you would like to learn Python 3 instead.

Price Free
Suitable for Beginners without Programming Experience

page preview

A Byte of Python is a good book for coding beginners, since it is written without assuming readers know any programming language. The text is clear and easy to follow, and the tutorial is written for the more commonly used Python 2, though it does have several links to guides that will help users transition to Python 3.

Price Free
Suitable for Beginners without Programming Experience

page preview

For those completely new to programming, this book may be a bit intimidating, as it skips teaching you the fundamentals of Python programming and, as its title so aptly suggests, dives into Python. If you like learning things at a fast pace, this book may be just the thing you're looking for.

Price Free
Suitable for Beginners with some Programming Experience

page preview

Don't want to stick with just the basics and want to learn how to build a game instead? Invent with Python's tutorials will be a perfect fit for you, as it will teach you how to program with Python through concepts of code used in games. You'll be able to use Python to create your own simple game by the time you finish the tutorials.

Price Free
Suitable for Beginners without Programming Experience

page preview

This Python 3 tutorial will walk you through simple exercises Python works, so you'll be expected to have your Python interpreter ready as you work with the tutorial. It does not assume prior knowledge of programming, so it should be fairly easy to follow. There are also videos that go with the tutorial if you prefer, and there is also an older version of the tutorial for Python 2.

Price Free
Suitable for Beginners without Programming Experience

page preview

If you prefer to skip lengthy explanations and simply see how things work, you can give this Python 2 tutorial a try. However, those without programming experience may find it a little difficult to keep up with the tutorial's pace.

Price Free
Suitable for Beginners with Programming Experience

page preview

This interactive Python 3 tutorial was made by Waterloo University, and the built-in interpreter on the website makes following the exercises especially straightforward, since you can just run the code. The material is also clearly written, so those new to coding will find it easy to understand.

Price Free
Suitable for Beginners without Programming Experience

page preview

This succinct tutorial will give you a quick overview of Python 3 fundamentals, so it is a great way to supplement your Python learning if you decided to learn through a tutorial that is based on Python 2.

Price Free
Suitable for Beginners with Programming Experience

page preview

This opinionated site documents the best practices on how to best code your Python, and it gives you advice on how to use tools and modules based on scenarios.

Price Free
Suitable for Beginning Python Programmers

page preview

Another tutorial that will help you learn Python through coding games, this site will illustrate the materials through images, and there are also quizzes and worksheets at the end of each section to help you learn how to implement the Python code.

Price Free
Suitable for Beginners without Programming Experience

page preview

Naturally, Codecademy is also a great resource to get started on Python fundamentals, especially for those with no prior coding experience. It would be a good idea to familiarize yourself with Python through Codecademy's interactive tutorial, and then deepen your knowledge through more detailed tutorials/courses.

Price Free
Suitable for Beginners without Programming Experience

page preview

Python Challenge is not a tutorial per se, but nonetheless a fantastic way to better learn Python, as it challenges your knowledge of how well you know the language. Many have found the Python Challenge helpful in cementing the understanding of Python, so be sure to check the site out once you've gotten down the basics of Python.

Price Free
Suitable for Beginner/Intermediate Python Programmers

page preview

If you prefer to check how well you've learned Python through coding, this interactive site will help you get through the basics by giving you simple quizzes. You can see others people's progress as well, so the learning experience doesn't feel so lonely.

Price Free
Suitable for Beginners without Programming Experience

page preview

For those who are ready to learn more advanced parts of Python programming, be sure to take a look at this site, which provides a detailed guide to how to use 'magic methods'. These special methods are surrounded by double underscores (e.g. __init__ or __lt__), and will 'add magic' to your classes.

Price Free
Suitable for Intermediate Python Programmers

page preview

Tooting our horns here, but Codementor also has some great Python tutorials for beginners & intermediates alike. Articles range basic concepts to data science with Python to using Python with other tools such as Node.js. If you ever need 1:1 guidance with building your Python project and don't mind spending a bit of money, we have many Python mentors who can help you speed up your learning process as well.

Price Free (Tutorials)
Suitable for Beginner & Intermediate Python Programmers

page preview

Once you've become more comfortable with Python basics, you can take a look at the small programs on this site to better understand how Python is implemented for different scenarios.

Price Free
Suitable for Intermediate Python Programmers

Courses

Codementor Udemy

Become a Python programmer with the most comprehensive, yet straight-forward, course for the Python programming language.

Price $199
Suitable for Beginners

page preview

This course is for those with little or no programming experience, with a focus to teach you how to write small, useful program. As the course uses Python, it is also a great way to learn Python through this course.

Price Free
Suitable for Beginners without Programming Experience

page preview

Designed to teach everyone to learn the basics of programming computers using Python, this course assumes you have no prior experience with coding. The course mostly focuses on programming concepts and is paced slowly while avoiding any advanced mathematetics, so anyone with moderate computer skills can easily follow the course.

Price Free
Suitable for Beginners without Programming Experience

page preview

Google's Python Class is designed as an intensive 2-day lecture, but you can watch the videos and do the exercises at your own pace.

Price Free
Suitable for Beginners with some Programming Experience

page preview

With 5 Python courses and over 200 videos, Lynda provides a course that helps you understand Python 3 essentials as well as more intermediate Python courses. Take a look and try out their videos to see for yourself whether the courses are useful.

Price $25/month for access to all videos
Suitable for Beginners without Programming Experience

page preview

With 95 lectures spanning over 6 hours, this Python course has an average rating above 4 stars for being easy to follow and to the point. The first half introduces you to Python programming, while the second half delves into more intermediate material, which makes it a great pace for newbies to programming.

Price $99 for lifetime access
Suitable for Beginners without Programming Experience

page preview

Using Python, this course will let you practice key computer science concepts by building your own versions of popular web applications such search engine and social networks, and the projects you build will be reviewed by a coach. For those without programming experience, this should be an interesting option to look into.

Price $199/month after a 14 day trial
Suitable for Beginners without Programming Experience

page preview

Grok learning provides courses that will introduce you to programming through Python. There are one or two sample lectures for the beginner and intermediate courses, so you can try them out and see if you find them to be of help.

Price $20 AUD for one basic course, $30AUD for a course with online support
Suitable for Beginners without Programming Experience

Tips & Tricks

page preview

As a site promoting the Python language, Python Central is aimed for beginner, intermediate, and advanced Python developers. The site covers the libraries/modules that are associated with Python and many of the tools that are incorporated along with it, so it should especially be of help for beginner and intermediate Python developers.

Price Free
Suitable for All Python Developers

page preview

Probably the most obvious resource to check out for Python tips and tricks, Planet Python is a hub where you can see all sorts of Python-related blog posts that the site collects RSS feeds from. Although the sheer amount of blog posts may be overwhelming, it's still worth skimming through the pages to see if there's anything you'll find useful.

Price Free
Suitable for Intermediate Python Developers

page preview

This site received several awards in the past from the Python Community for how helpful its content was. Thus, if you're getting into the more intermediate aspect of Python programming, this is definitely a great place to start out.

Price Free
Suitable for Intermediate Python Developers

page preview

Mike Driscoll, the blog owner, uses Python almost exclusively to make his living, and he posts about things he found useful as well as several easy to follow tutorials. Mike is the author of Python 101, and also co-authored The Essential Core Python Cheat Sheet for DZone

Price Free
Suitable for Intermediate Python Developers

page preview

This blog is a nice place to get some tips on Python. The blog owner originally started it to compliment his own learning of the language, though after 3 years now it should have plenty of content intermediate Python developers will find handy.

Price Free
Suitable for Intermediate Python Developers

page preview

The blog author, Daniel Greenfeld, is a former NASA engineer and a frequent conference speaker on Python. His blog should be especially useful for those who are planning to develop with Django, as he has co-authored the book Two Scoops of Django with his wife Audrey Roy (creator of the cookiecutter), and also wrote a book on Django Best Practices.

Price Free
Suitable for Intermediate Python Developers

page preview

Although not updated frequently anymore, this blog nonetheless has 162 articles tagged with Python, so there is bound to be something that will be of use if you dig around a bit.

Price Free
Suitable for Intermediate Python Developers

Developer Tools
page preview

PythonAnywhere lets you easily create and run Python programs in the cloud without having to install any Python interpreter, as you can write your programs in a web-based editor or just run a console session from any modern web browser. What's more, you can preserve your session state through PythonAnywhere's server and access it from anywhere, which also saves you from paying for or configuring your own server. It can even work on the iPad! In short, it's a Python IDE right in your browser.

Price Free for beginners, while pricing plans start from $5/month

page preview

As a Python IDE for Eclipse, PyDev is used and recommended by many Python Developers. It features things such as Django inegration, debuggers, code analysis, and more, which will be of great help to boosting your productivity as a Python Developer.

Price Free

page preview

PyCharms has an integrated debugger and supports unit testing along with auto-fixes and error highlighting. The professional edition supports SQL and databases along with a plethora of modern web development frameworks such as Django, Flask, and Google App Engine. The professional edition also has cross-technology support for multi-languages such as Javascript, CoffeeScript, HTML/CSS and the like, so this should be a pretty handy IDE for web developers.

Price Free Community Edition, $99 for Professional Edition

page preview

If you prefer working with the sleek Sublime Text everyone seems to be using nowadays, this plugin should be especially handy. It's based on Flake8, which basically checks your code for style conventions in PEP8PyFlakes and mccabe.

Price Sublime Text costs $70, but you can just use the Python tool Flake8 if you prefer

page preview

Wingware is an IDE best known for its powerful debugging and unit testing features. Although you'll need to purchase the full version for access to all those nifty features, as a beginner you probably won't need to use those just yet, so you can always just give the 101 version a try as you're learning Python.

Price free beginner version, $45 for personal use, $95 for full-featured non-commercial use (Free for open source developers).

page preview

As an alternative to the Python's standard unit testing tool, Pytest is an easy to use and popular no-boilerplate tool that will help you code better. It's used in many projects such as PyPy, the MoinMoin Wiki Engine, and more.

Price Free

page preview

If you're using Python 2.7, this is a must-have library for testing in Python, as it can do things such as allowing you to replace parts of your system under test with mock objects and make assertions about how they have been used. If you're using Python 3.3+, mock is a part of the Python Standard Library.

Price Free

page preview

PyLint is a tool that is great for checking your code for errors and duplicates, and it's integrated in IDEs such as PyDev and Wingware. It also checks if your code conforms to coding standards and is highly customizable.

Price Free

page preview

If you're planning to get into web development and need to scrape web pages for data, Scrapy is an essential tool. It is excellent at extracting patterns for specific data, as it can automate searching and walk through a site to extract very structured data you can specify through expressions.

Price Free

page preview

Robobrowser is based on the requests library and beautiful soup. It lets you simulate a browser that goes out to the web, fetches html pages, lets you fill in forms, and submits those. Therefore, if you're a web developer who has to crawl a web page that requires forms or follow links to get to the data you want to get to and extract, definitely take a look at Robobrowser.

Price Free

page preview

Want to build games with Python? Then check out Pygame. It's a set of Python modules designed for writing games, and it's simple and easy to use. You can see a plethora of projects created through Pygame on its site to get inspirations.

Price Free

page preview

If you're interested in getting started with Python for data science and would like to run things locally, then Anaconda is the package that will install all the necessary libraries into your machine.

Price Free

本文转载自:https://www.codementor.io/learn-python-online

共有 人打赏支持
好铁
粉丝 35
博文 265
码字总数 78431
作品 0
朝阳
程序员
学习Python必去的8个网站!

作为一个现时代的程序员初学者,除了看书之外,互联网的学习手段也是断不能少的! 以下这些网站,虽说不上全方位的满足你的需求,但是大部分也都能! 0.国外的大神GitHub : https://github...

W3Cschool
06/14
0
0
给伸手党的福利:Python 新手入门引导

这是一篇 Python 入门指南,针对那些没有任何编程经验,从零开始学习 Python 的同学。不管你学习的出发点是兴趣驱动、拓展思维,还是工作需要、想要转行,都可以此文作为一个参考。 在这个信...

crossin
06/15
0
0
2个月精通Python爬虫——3大爬虫框架+6场实战+分布式爬虫,包教包会

阿里云大学在线工作坊上线,原理精讲+实操演练,让你真正掌握云计算、大数据技能。 在第一批上线的课程中,有一个Python爬虫的课程,畅销书《精通Python网络爬虫》作者韦玮,带你两个月从入门...

云木西
06/27
0
0
【我拼搏的2016】python 学习之路

2016年是一个丰收的一年,这一年我选择了51学院python 微职位培训课程。学习的初衷是为了提升自己技术,增强职场竞争力。现在竞争的年代,不断进步才是生存之道。说实话在漫长的职业生涯中,...

yaabb163
06/26
0
0
想要成为python大神,这17个老司机收藏的国外免费学习网站不可错过!

用Python编写代码一点都不难,事实上它一直被赞誉为最容易学的编程语言。 如果你准备学习web开发, Python是一个不错的开始,甚至想做游戏的话,用Python来开发游戏的资源也有很多。 许多程序...

猫咪编程
07/04
0
0
我的数据分析(算法)学习进阶路线

今天简单介绍下,我入门数据分析以及算法工程师对我有帮助的资料。 第一步报个驾校,有车可以练车技 开车第一步不是学习交规,而是先报个驾校,你得有车可以练车技。就像用python写程序第一步...

cloudinsea
05/07
0
0
大神整理的python资源大全

Python基本安装: http://www.python.org/ 官方标准Python开发包和支持环境,同时也是Python的官方网站; http://www.activestate.com/ 集成多个有用插件的强大非官方版本,特别是针对Windo...

openthings
2015/12/15
0
0
人工智能用Python?高考要加入Python?!Python成为微软官方Excel脚本语言?再不学习就OUT了!

Python适合初学者入门最好的语言 人工智能用Python?高考要加入Python?现在连微软官方Excel都要把Python作为官方语言!Python魅力这么大!小伙伴们知道吗?小编只想说,现在不学Python就OUT...

q1622479435
06/08
0
0
年薪20万Python工程师进阶(1):Python 资源 + 经典练手项目

Python 越来越火爆,最近自己也在学习。整理下一些 Python 资料,和练手的项目。希望对你学习 Python 有所帮助。 1、入门阶段 1 Python 官网 Python 官网 The Python Tutorialdocs.python.o...

程序员八阿哥
05/11
0
0
python学习问题

请问各位python的爱好者,我要是学习python是学习什么版本好点python2或者python3? 还有,这两者在基本语法上差别大吗? 可以推荐一本对Python系统介绍的书吗?就像Linux命令大全那样的(p...

小杰sky
2014/12/26
912
10

没有更多内容

加载失败,请刷新页面

加载更多

下一页

实现异步有哪些方法

有哪些方法可以实现异步呢? 方式一:java 线程池 示例: @Test public final void test_ThreadPool() throws InterruptedException { ScheduledThreadPoolExecutor scheduledThre......

黄威
今天
0
0
linux服务器修改mtu值优化cpu

一、jumbo frames 相关 1、什么是jumbo frames Jumbo frames 是指比标准Ethernet Frames长的frame,即比1518/1522 bit大的frames,Jumbo frame的大小是每个设备厂商规定的,不属于IEEE标准;...

六库科技
今天
0
0
牛客网刷题

1. 二维数组中的查找(难度:易) 题目描述 在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入...

大不了敲一辈子代码
今天
0
0
linux系统的任务计划、服务管理

linux任务计划cron 在linux下,有时候要在我们不在的时候执行一项命令,或启动一个脚本,可以使用任务计划cron功能。 任务计划要用crontab命令完成 选项: -u 指定某个用户,不加-u表示当前用...

黄昏残影
昨天
0
0
设计模式:单例模式

单例模式的定义是确保某个类在任何情况下都只有一个实例,并且需要提供一个全局的访问点供调用者访问该实例的一种模式。 实现以上模式基于以下必须遵守的两点: 1.构造方法私有化 2.提供一个...

人觉非常君
昨天
0
0
《Linux Perf Master》Edition 0.4 发布

在线阅读:https://riboseyim.gitbook.io/perf 在线阅读:https://www.gitbook.com/book/riboseyim/linux-perf-master/details 百度网盘【pdf、mobi、ePub】:https://pan.baidu.com/s/1C20T......

RiboseYim
昨天
1
0
conda 换源

https://mirrors.tuna.tsinghua.edu.cn/help/anaconda/ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/conda config --add channels https://mir......

阿豪boy
昨天
1
0
Confluence 6 安装补丁类文件

Atlassian 支持或者 Atlassian 缺陷修复小组可能针对有一些关键问题会提供补丁来解决这些问题,但是这些问题还没有放到下一个更新版本中。这些问题将会使用 Class 类文件同时在官方 Jira bug...

honeymose
昨天
0
0
非常实用的IDEA插件之总结

1、Alibaba Java Coding Guidelines 经过247天的持续研发,阿里巴巴于10月14日在杭州云栖大会上,正式发布众所期待的《阿里巴巴Java开发规约》扫描插件!该插件由阿里巴巴P3C项目组研发。P3C...

Gibbons
昨天
1
0
Tomcat介绍,安装jdk,安装tomcat,配置Tomcat监听80端口

Tomcat介绍 Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。 java程序写的网站用tomcat+jdk来运行...

TaoXu
昨天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部