A tutorial for PHP people wanting to learn Python/Django
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
examples
exercises
presentation
.gitignore
LICENSE
README.md

README.md

Python & Django for PHP Nerds

(A workshop for DjangoCon Europe, 2015)

This repo contains all resources required for my tutorial teaching PHP nerds how to Python. Standalone, the presentation probably isn't much use, but the examples and exercises should be enough to get someone on their way to understanding Python -- so long as they've got something of a PHP background.

The recommended way to use this tutorial is:

  1. Know PHP.
  2. Try out the examples (following along with the presentation if you like).
  3. Do the exercises in order.
  4. Go to the Django website and do the tutorial.

Our tutorial on the Open Day will only be 2 hours long, so I'll do my best to keep parts 1-3 limited to the first half, leaving you to experiment through the tutorial and beyond for the latter half.

Agenda

  • 11:00 - 11:30 Welcome & Presentation
  • 11:30 - 12:00 Examples & Exercises
  • 12:00 - 13:00 The Django Tutorial

Depending on how we do for time, we may not get through the whole Django tutorial, but that's ok. The idea behind this session is to get you well on your way from PHP to Python and feel comfortable with a Python framework like Django.

Further References & Development

Django is pretty awesome, and once you get the hang of it, it's so easy to rapidly develop and deploy. If you'd like to advance further down your path toward a life of Python & Django, I would recommend starting with a small project and restricting yourself to solving typical problems with Python instead of the tools you might be more comfortable with.

In terms of where to find more help in advancing your skills, that really depends on your learning style preference.

But seriously, the best way to learn is to pick a project and start coding.