Python/Tutorial
Contents
Introduction
This tutorial is geared towards the absolute beginner, who has no experience programming at all. I'm going to try to teach, simultaneously, generic programming concepts with specific Python features.
Structure
Each tutorial builds on the last. I have key concepts that I want to communicate in each session. These are clearly explained.
Assumptions
I'm going to make a few assumptions, some of them probably very different than your own.
- Every human being is gifted with a mind, and the power of their mind is virtually unlimited. In other words, if you consider yourself of low or average intellect, it's not because you are dumb or slow. You can learn how to be smart. I am going to teach you how as part of these tutorials.
- Python is really a simple programming language. You can master all the basic elements, and understand the full Python syntax.
- You can be a programmer. You can really write your own programs to do the things you need. Yes, it takes time and patience, and experience, but it can be done.
Preparation
In preparation, I encourage you to learn as much math as you can. If you've successfully navigated algebra, you are well on your way. I encourage you to study, at the very least, Calculus.
You'll need a computer, and you'll need to get Python running on it. That's a topic that I don't cover. There are plenty of resources out there on how to do this.
Work in Progress
If you like what you see, let me know and I'll keep expanding on it. My goal is to eventually have a complete set of tutorials that covers every feature of the Python programming language.
Table of Contents
I'm going to try and break up these chapters into sessions that shouldn't take more than an hour to master.
- /Variables, Statements and Expressions: Learn about how Python handles variables, along with integers and some basic math.
- /Basic Types and Operators: Learn about the basic Python types and their methods.
- /Flow Control: if, for, while, try, and with.
- /Functions: Learn about how Python does functions, what functions are, and what you can do with them.
- /Object-Oriented Programming: Learn the basics of Object-Oriented Programming in Python.
- /Modules: Learn how to organize Python code into modules.
- /Standard Library: Learn about the standard library