Python/Tutorial

From Jonathan Gardner's Tech Wiki
Jump to: navigation, search

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.