Python For New Users
Python For New Users
Installing
Installing Python is generally easy, and nowadays many Linux and UNIX distributions
include a recent Python. Even some Windows computers (notably those from HP) now
come with Python already installed. If you do need to install Python and aren't
confident about the task you can find a few notes on the BeginnersGuide/Download
wiki page, but installation is unremarkable on most platforms.
Learning
Before getting started, you may want to find out which IDEs and text editors are
tailored to make Python editing easy, browse the list of introductory books, or
look at code samples that you might find helpful.
The online documentation is your first port of call for definitive information.
There is a fairly brief tutorial that gives you basic information about the
language and gets you started. You can follow this by looking at the library
reference for a full description of Python's many libraries and the language
reference for a complete (though somewhat dry) explanation of Python's syntax. If
you are looking for common Python recipes and patterns, you can browse the
ActiveState Python Cookbook
Looking to Help?
If you want to help to develop Python, take a look at the developer area for
further information. Please note that you don't have to be an expert programmer to
help. The documentation is just as important as the compiler, and still needs
plenty of work!
Help
New to programming and to Python?
Check out the Beginner's Guide.
New to Python?
Read the standard tutorial.
Look for a suitable book from a growing list of titles.
Looking for code?
See the download page for links to the Python interpreter.
Explore the development repository.
Got a Python problem or question?
First check the Python FAQs, with answers to many common, general Python questions.
The Users category of the discuss.python.org website hosts usage questions and
answers from the Python community.
The tutor list offers interactive help.
If the tutor list isn't your cup of tea, there are many other mailing lists and
newsgroups.
Stack Overflow has many Python questions and answers.
If you suspect a bug in the Python core, search the Python Bug Tracker.
If you think you've found a security vulnerability in Python, please read the
instructions for reporting security issues.
If you've found a problem with this web site, check the pythondotorg issue tracker.
Looking for a particular Python module or application?
Try the Python Package Index to browse and search an extensive list of registered
packages.
Want to contribute?
To report a bug in the Python core, use the Python Bug Tracker.
To report a problem with this web site, use the pythondotorg issue tracker.
To contribute a bug fix or other patch to the Python core, see the Python
Developer's Guide.
To contribute to the official Python documentation, use the Issue Tracker to
contribute a documentation patch. See also the guide to Helping with Documentation.
To contribute to the official Python website, see the About the Python Web Site
page or read the developer guide on Read the Docs.
To announce your module or application to the Python community, use
comp.lang.python.announce (or via email, [email protected], if you lack
news access). More info: the announcements newsgroup description
Need to contact the Python Software Foundation?
Contact [email protected] and let us know how we can help!
Problems with this website?
If you're having issues with python.org itself, contact [email protected] and
let us know how we can help!
Other Issues?
If you have a question not answered here, please reach out on discuss.python.org.