Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

A Python 3 programming tutorial for beginners.

License

NotificationsYou must be signed in to change notification settings

Akuli/python-tutorial

 
 

Repository files navigation

This is a Python 3 programming tutorial for beginners. If you have neverprogrammed before clickhere to findout what programming is like and get started.

This tutorial is aimed at people with no programming experience at allor very little programming experience. If you have programmed a lot inthe past using some other language you may want to readthe officialtutorial instead.

You can use Python 3.2 or any newer Python with this tutorial. Don't usePython 2. If you write a Python 2 program now someone will need to portit to Python 3 later, so it's best to just write Python 3 to begin with.Python 3 code will work just fine in Python 4, so you don't need toworry about that.

List of contents

The tutorial consists of two sections:

Basics

This section will get you started with using Python and you'll be ableto learn more about whatever you want after studying it.

  1. What is programming?
  2. Installing Python
  3. Getting started with Python
  4. ThinkPython: The way of the program
  5. Variables, Booleans and None
  6. Using functions
  7. If, else and elif
  8. Handy stuff with strings
  9. Lists and tuples
  10. Loops
  11. Trey Hunner: zip and enumerate
  12. Dictionaries
  13. Defining functions
  14. Writing a larger program
  15. What is true?
  16. Files
  17. Exceptions
  18. Modules
  19. Classes

Advanced

If you want to learn more advanced techniques, you can also read thissection. Most of the techniques explained here are great when you'reworking on a large project, and your code would be really repetitivewithout these things.

You can experient with these things freely, but pleasedon't use thesetechniques just because you know how to use them. Prefer the simpletechniques from the Basics part instead when possible. Simple is betterthan complex.

  1. Handy data types
  2. Advanced stuff with functions
  3. Magic methods
  4. Iterables, iterators and generators

Other things this tutorial comes with

Frequently asked questions

How can I thank you for writing and sharing this tutorial?

You can star this tutorial. Starring is free for you, but it tells meand other people that you like this tutorial.

Gohere if you aren't herealready and click the "Star" button in the top right corner. You will beasked to create a GitHub account if you don't already have one.

How can I read this tutorial without an Internet connection?

Currently (Feb. 2017) this tutorial is updated often, so it's best toread this tutorial on GitHub to make sure you are reading the latestversion. But you can also download this tutorial and read it withoutInternet if you need to, like this:

  1. Gohere if you aren'there already.

  2. Click the big green "Clone or download" button in the top right ofthe page, then click "Download ZIP".

    The Download ZIP button.

  3. Open the ZIP, then drag and droppython-tutorial-master to yourdesktop.

  4. Install Python and open a command prompt orterminal. If you are using Windows,run these commands:

    cd Desktoppython-tutorial-masterpy make-html.py

    Use these commands instead on Linux and Mac OSX:

    cd Desktopcd python-tutorial-masterpython3 make-html.py
  5. Follow the instructions you see on the terminal or command prompt.

If you have git and you know how to use it, you can also clone therepository instead of downloading a zip and extracting it. An advantagewith doing it this way is that you don't need to download the wholetutorial again to get the latest version of it, all you need to do is topull with git and runmake-html.py again.

Authors

I'm Akuli and I have written most of this tutorial, but these peoplehave helped me with it:

TODO: add the names of all beginners who have told me what they struggled with.


If you have trouble with this tutorial pleasetell me aboutit and I'll make this tutorial better. If youlike this tutorial, pleasegive it astar.

You may use this tutorial freely at your own risk. SeeLICENSE.

List of contents

Releases

No releases published

Packages

No packages published

Contributors11


[8]ページ先頭

©2009-2025 Movatter.jp