Skip to Content


You (Level 0)
0% Complete
Last Badge Earned
None

The Python tutorial is constructed to teach you the fundamentals of the Python programming language. Eventually, the Python Tutorial will explain how to construct web applications, but currently, you will learn the basics of Python offline. Python can work on the Server Side (on the server hosting the website) or on your computer. However, Python is not strictly a web programming language. That is to say, a lot of Python programs are never intended to be used online. In this Python tutorial, we will just cover the fundamentals of Python and not the distinction of the two.


How Python works

Python works much like the two previous categories, PHP and ColdFusion as they are all server side programming languages. You will see from the Python tutorials that it's syntax is extremely different than the other two. It is probably the most clean and straightforward language you will ever learn. Just like the other languages, Python is useful because it can dynamically generate content to provide a more customized user experience. Generally, Python is a great starting language for most people, but to others, it is extremely frustrating (primarily due to spacing issues), which is why I have put the Python Tutorial at the end of the server side languages. Enough chatter! We want to learn Python!

Let's explore some more tutorials or topics!

Next Tutorial


If you enjoyed this resource, support me by sharing this page with others.

Comment on

  • User

    karl heiss Sept. 30, 2014, 12:45 a.m.

    very impressive i am just in love with python

  • User

    SyedShirazi July 14, 2014, 10:49 a.m.

    good overall tutorial and review section. Will love to visit late for reference also.

  • User

    technologiclee July 10, 2014, 9:05 a.m.

    In the Python Overview, I am not clear what code to place in "Test Your Code." Python is the first tutorial I looked at. Thanks.

  • User

    piquinim July 10, 2014, 5:43 a.m.

    this Tutorial is very good

  • User

    Jacobzone June 22, 2014, 6:17 p.m.

    Woops! I Rest My Case Sorry XD

  • User

    Jacobzone June 22, 2014, 6:15 p.m.

    I Would Like to Suggest that you Make a... Chapter Chooser (Sorry I Dont Know What Its Called) For Example On Phyton You are On The Last Chapter and You Said "Hey! Ill Read it Tommorow!" The Next Day.... You Have To Start on The Introduction Chapter and Keep Clicking The Next Button To Get To the Last Chapter! So Please Create It and It Would Be Very Helpful

  • User

    Malthus101 May 30, 2014, 2:13 p.m.

    How do I log back in to where I left off in the tuition? Thanks.

  • User

    Bob Evans May 28, 2014, 12:18 p.m.

    Python is what I am studying right now.

  • User

    Temprack5446 May 22, 2014, 8:27 p.m.

    @Montsur Rai: Some syntax corresponds with Python 3.4.1 (i.e. print(""), whereas python 2.7.6 does print ""). I'm guessing that this is Python 3~ tutorial but it doesn't matter. The overlying fundamentals are very similar.

  • User

    Montsur Rai April 23, 2014, 4:48 p.m.

    What version of python is this?

  • User

    Vicki April 20, 2014, 7:36 a.m.

    To Chen Xu: I am also using Mac OS X (10.6). I had no problem starting the IDLE. I did a search from the Finder window to find the actual .app file. I have it in the dock and can access it very easily. To make it easier, open a finder window, go to Macintosh HD -> Applications -> Python 3.x folder, in there you will find IDLE.app. That's it!!!

  • User

    Chen Xu April 16, 2014, 6:34 a.m.

    Hi I am new to python programming. I am currently using a MAC OS. This question might seem weird but i need some help in starting to code a python file. I have already downloaded the python program on my MAC but I don't know how to start. Do I need to download anything else before starting to code? Thank you for your help! BTW this is a great website to start learning. If it is possible, can you drop me an email at just.chenxu@gmail.com? Thank you!

  • User

    Chris Moye April 11, 2014, 8:29 p.m.

    I am new programming student and find this to be very useful. Thanks for making this tool.

  • User

    Anton Boers April 6, 2014, 11:01 a.m.

    I enjoy your tutorials, but it could be nice with some challenges after each section so that you make the user go practise what he just learned. :)

  • User

    Fernando March 12, 2014, 3:57 p.m.

    I am a nurse and no knowledge of programming at all and just have a keen interest in learning basic prog. The tutorial gave me basic idea on how program scripts work. But I need to read through it again to fully comprehend Phython.Thanks

  • User

    Malvado Docktor March 7, 2014, 6:40 p.m.

    Be cool if I could jump to the last tutorial I was on.

  • User

    Colten March 5, 2014, 1:46 p.m.

    I've gone through the Python tutorial once already and thought it was extremely helpful. It was very detailed and explained things that most other tutorial/lesson sources don't explain very well. I'll be going through it several more times just to truly comprehend everything. Very good tutorial.

  • User

    Bernardo Garcia Feb. 25, 2014, 5:50 p.m.

    Thanks for the python tutorial. Best Regards

  • User

    Ghanim01 Feb. 21, 2014, 7:18 a.m.

    Very Helpfull , Thanks :)

  • User

    trauma Feb. 13, 2014, 6:31 p.m.

    informative and fun, use in conjunction with other tutorials

  • User

    MadSCIENTIST Feb. 7, 2014, 3:35 p.m.

    This entire tutorial is great. It is not to complex and can be completed in less than one day. If you take your time and utilize the online code tool you can practice most of the lessons with out the need of any external programs. Thank your great tutorial.

  • User

    M Kamal Jan. 28, 2014, 9:08 p.m.

    Just what I need to get started!

  • User

    Satya Jan. 26, 2014, 10:39 p.m.

    You will see from the Python tutorials that it's syntax is extremely different that the other two. should read You will see from the Python tutorials that it's syntax is extremely different than the other two.

  • User

    Satya Jan. 26, 2014, 10:35 p.m.

    'Python Tutorial will explain how to construction web applications' should read 'Python Tutorial will explain how to construct web applications'

  • User

    (0_0) Jan. 2, 2014, 5:46 p.m.

    Does not keep track of last tutorial I was working with. Therefore, I have to click through all previous tutorials if I wander off current tutorial.

  • User

    xandman Dec. 27, 2013, 10:02 a.m.

    Great. Would like to see recommendations for advanced study. Otherwise, don't add clutter that would confuse the novice.

  • User

    Venugopal Nov. 19, 2013, 5:02 a.m.

    I very much interested learning program languages, I have started now !!!!.

  • User

    ducito Nov. 15, 2013, 12:28 a.m.

    simple language to programming :)

  • User

    Benedict Eduard de Pio Oct. 7, 2013, 11:47 a.m.

    Pretty Strait Forward. No brainer. I can recommend for those who wants to learn programming.

  • User

    swagfiend Sept. 30, 2013, 5:05 a.m.

    wow i luv dis site xoxoxox

  • User

    Oybek997 Sept. 25, 2013, 6:44 p.m.

    This is an amazing website to learn! Hopefully I will learn as much as I can from this website.

  • User

    Hunny Singh July 18, 2013, 1:10 a.m.

    very well written tutorial on python .. very well done!

  • User

    Michael July 3, 2013, 7:53 p.m.

    Great tutorials, simple and easy to understand.

  • User

    Carrie Herzog June 27, 2013, 6:28 a.m.

    Very good tutorial on Python! Thx

  • User

    g_pasha June 23, 2013, 9:25 a.m.

    Best tutorials i ever saw. Thank you very much

  • User

    jason June 20, 2013, 4:22 a.m.

    i really like your tutorial it has taught me so much about python compting your tutorial is actually wicked thanks for introducing me i shall stay tuned in and tell my life story in a later date

  • User

    Kamikaaskop June 19, 2013, 5:08 a.m.

    This tutorial is a great introduction to Python, especially for people who just started to learn how to program. My suggestion is to include a lesson on randomizing items, since this can be kind of a complex process. Also a lesson on modules would be great since Python has a lot of nifty modules that can make your life easier.

  • User

    squirrel fly June 6, 2013, 7:46 a.m.

    i like this a lot it helps me understand the basics of python and i am already starting to understand it better thank you for making this tutorial very helpful

  • User

    jake the tank May 29, 2013, 3:44 a.m.

    What you should do is have a drop down menu type of thing kinda like what you have on the left side of the page but it should show whether you finished that lesson or not

  • User

    Ram K May 14, 2013, 10:36 p.m.

    Pretty good site for learning basics...it would be helpful to all if they take it to next level for all programming languages given in list......

  • User

    Sudha May 4, 2013, 5:50 a.m.

    actually this helps me a lot... i have python in my school. thank you so much for this wonderful site

  • User

    Skinner Sweet May 3, 2013, 2:33 p.m.

    I love this tutorial, and agree with Andreas on making simple scripts available.

  • User

    Skinner Sweet May 3, 2013, 2:32 p.m.

    idk a lot of Python programs are never intended to be used online.

  • User

    Eric Zhou March 23, 2013, 4:05 a.m.

    A wonderful tutorial for the beginners, funny and covered most important topics. Hope a next version with more detail knowledge points published as soon as possible. 3ks.

  • User

    Valient Feb. 23, 2013, 1:32 p.m.

    I truly wish i had found this website earlier on. I recently completed a class on python from the university of toronto (through coursera.org) but was still pretty confused about things. These tutorials cleared up those issues very quickly. The turorials are well explained and very simple to follow. I'm hooked. This site is my new home page, and i intend to share with everyone i know who wants to program.