An open API service indexing awesome lists of open source software.

https://github.com/bckohan/learn-python

Download python to your brains.
https://github.com/bckohan/learn-python

Last synced: about 1 year ago
JSON representation

Download python to your brains.

Awesome Lists containing this project

README

          

Learn Python!
=============

.. image:: docs/source/img/LearnPythonThumbnail.png
:alt: Learn Python!
:width: 100%
:align: right

This is a completely free, self-paced, open-source, online course on the Python
programming language. It assumes no prior programming experience, and is appropriate
for anyone who wants to learn Python. The course is broken up into modules. Each
module will introduce a series of concepts and then end with gateway programming
assignments that will develop your understanding of the concepts through practice.
The main modules are designed to be completed in order. The special topics have no
required order but will only be useful after you have completed the main modules.

The course takes a tools-first approach to learning the language. By installing,
downloading and testing the course you will be using many of the tools that
professional Python developers use every day. The gateway assignments are tested
using tools used to test Python code in the industry. The documentation you are
reading right now is part of the course and you will be regenerating it as you work
through the course to track your progress.

To get started, `work through the syllabus at your own pace here `_.

Getting help
------------

The course comes with an AI tutor called Delphi that will help you with the gateway
assignments. The tutor is not required but can be helpful. If you are taking this
course as part of a directed class you will need to register course with the
`course server `_ - this will also activate the
tutor. You may also self activate the tutor - read more here.

For Instructors
---------------

This course is licensed under the `MIT License `_.
Feel free to fork it, modify it, and use it for your own purposes. If you plan to use
it to teach a course you may also be interested in the companion
`server `_ that can be used to track
student progress and distribute credentials for the AI tutor. The scaffolding of this
course is designed to be agnostic to its content and should be useful even if you want
to make deep changes to the course content.

**If you do use it or would like to collaborate, please let**
`me `_ **know! I would love to hear about it!**