Sunday 23 February 2014

Python language tutorials

[Image: i9oKG.png]

What is Python?
- Python is an interpreted, high-level, programming language. Used in many applications and for many purposes. It was designed to be easy to read and does this by using something that most programming languages don't use, whitespace. Whitespace is the indention of lines code, through tabbing (or manually adding spaces). It supports multiple programming styles, and can be implemented as scripts or through other methods.

Why Python?
- Python has many uses and is easy for beginning programmers to learn. It can be useful if you continue to use it, but also if you're only learning it to understand the mechanics of programming and/or scripting.

What is wxPython?
- wxPython is a GUI tool kit that can be used with the Python programming language. It is used by programmers to easily create functional GUIs that are crossplatform. It is currently supported by 32-bit windows OSes, most Unix and Unix-like systems, and Macintosh. 

What is Tkinter?
- Tkinter is Python's default GUI tool kit. It isn't the only tool kit available for Python, but it is the most widely used. 

Which should I choose?

- It is all down to personal preference, but there are various places where arguments for, and against, each of the aforementioned can be found. One of my favorites is: 
This

These tutorials got me where I needed to be when I first started and I recommend them to anyone who has patience. :3
If you need video tutorials visit thenewboston's tutorials.
Online Book (free): How to Think Like a Computer Scientist
http://ocw.mit.edu/courses/electrical-en...fall-2008/
http://ocw.mit.edu/courses/electrical-en...-iap-2011/
http://www.openbookproject.net/thinkcs/



Python Tutorials


  • Python Mega-Tutorial
    Author: Xerotic
    Description: This tutorial contains a general overview of some of Python's syntax, as well as additional details involving the language's use and the language itself.
    ----
     
  • Intro to Python 3.1
    Author: HeadRush
    Description: This tutorial covers the basics of integers, shebangs, the print function, sleep, and importing a module. It also contains a download link.
    Version: 3.1
    ----
     
  • Intro to Python
    Author: Cobra Strike
    Description: This tutorial covers the basics of a "Hello World!" application, if/elif/else, loops, variables, and user-submitted input.
    Version: 3.1
    ----
     
  • Intro to Python
    Author: XLII
    Description: This thread contains a basic overview of several concepts.
    ----
     
  • Intro to Python
    Author: ov3r r00t
    Description: This tutorial offers examples of several Python concepts, as well as links to other tutorials. (I do not recommend you start with this thread if you are new to programming.)
    ----
     
  • Python Basics
    Author: nevets04
    Description: This tutorial covers several beginning concepts. It also contains two scripts. (8 Ball and Calculator)
    ----
     
  • 3 Python Tutorials in 1
    Author: Symbiotic
    Description: This tutorial explains how to make a read cycle, login system, and a text file.
    ----
     
  • Installing Python on Windows and running a script
    Author: ov3r r00t
    Description: This thread covers the installation of Python. (Some of the images are broken, but the text is still a good guide.)
    ----
     
  • List comprehension
    Author: Fallen
    Description: "What is a list comprehension...? In a nutshell, you can think of it as a function, for loop, with if clauses that return a value(s) in a list, and only takes up one line."
    ----
     
  • Py2Exe
    Author: Batch
    Description: The tutorial covers the use of the program Py2Exe.
    ----
     
  • Makeshift exe (For *Nix and Mac)
    Author: RedPill
    Description: This thread contains a basic method for making a script executable without going directly through the interpreter.
    ----
     
  • Basic Calculator
    Author: Jedz
    Description: This tutorial explain the basics of creating a console calculator.
    ----
     
  • Basic Calculator
    Author: _Ryuurei
    Description: This thread explains the basics of creating a console calculator.
    ----
     
  • Python Calculator
    Author: Jayy x
    Description: This thread covers the basics of creating a console calculator.
    ----
     
  • Base 64 encryption
    Author: flashlight
    Description: The tutorial covers base16, base 32, and base64 encryption and decryption.
    ----
     
  • Self reading script
    Author: _ryuurei
    Description: This is a quick tutorial that contains a method to make a script print its contents.
    ----
     
  • DLL Injection
    Author: Jedz
    Description: DLL injection is the insertion of code in the address space of another process. This can be used for many things. The basic workings of the method (in Python) is contained in this tutorial.
    ----
     
  • Simple Socket Server
    Author: Jedz
    Description: A socket is a part of the interaction between a server. Bound to a specific port, it is used to define the place where data is to be sent.
    ----
     
  • TCP Flooder
    Author: Jedz
    Description: The TCP is used to ensure that sent packets are not lost. If it encounters an error it attempts to fix the problem. It focuses on reliability instead of reduced latency.
    ----
     
  • UDP Flooder
    Author: Jedz
    Description: The UDP is used to attempt to reduce latency. The packets sent are sometimes lost, duplicated, or arrive out of order. The UPD assumes that error checking and correcting the packets sent is unneeded or performed by the application.
     
  • Email Bomber
    Author: Jedz
    Description: A basic overview of a script used to send emails.
    ----
     
  • Intro to Tkinter
    Author: XLII
    Description: Tkinter is the default GUI toolkit for Python. This tutorial covers a few of basics.
    ----
     
  • Basic Calculator
    Author: uber1337
    Description: This tutorial contains a method for creating one of the most used GUI examples, a calculator. (Using Tkinter)
    ----
     
  • Advanced Calculator
    Author: uber1337
    Description: This tutorial is a more refined version of the tutorial above.
    ----
     
  • AND/OR Operators
    Author: Majin Goten
    Description: Operators are the building blocks of most things you'll create with Python. This tutorial covers two that you may use a lot.
    ----


    wxPython Tutorials

     
  • Installing wxPython
    Author: Jedz
    Description: wxPython is an alternative to the GUI tool kit included in Python, Tkinter. It has certain advantages, but is harder (in some people's eyes) than the included tool kit. This thread explains the basics of installing it.
    ----
     
  • Basic Frame
    Author: Jedz
    Description: wxPython Tutorial #2
    ----
     
  • Basic Frame 2
    Author: Jedz
    Description: wxPython Tutorial #3
    ----
     
  • Event Binding
    Author: Jedz
    Description: wxPython Tutorial #4
    ----
     
  • Menubars and events.
    Author: Jedz
    Description: wxPython Tutorial #5
    ----
     


Sources






Ebooks


No comments:

Post a Comment