Git Product home page Git Product logo

pycontw2013tutorial's Introduction

PyConTW2013Tutorial

Python Conference Taiwan 2013 Tutorial

The PyConTW organizer wishes to improve the quality and quantity of the programming cummunities in Taiwan. Though Python is their core tool and methodology, they know it's worth to learn and communicate with wide-ranging communities. Understanding cultures and ecosystem of a language takes me about three to six months. This six-hour course wraps up what I - an experienced Java developer - have learned from Python ecosystem and the agenda of the past PyConTW.

Watch PyCon Taiwan 2013 Tutorial online.

You can find the Traditional-Chinese edition of this tutorial in CodeData.

Table of Content

  • The 1st class
    • Preface
    • Picking and Installing an Interpreter
      • Implementations
      • Preparing Course Environment
      • Where’re My Libraries?
      • What’s the Relationship among Distutils, Distribute and Pip?
    • Hello! World!
      • Introduction to Unicode Support
      • Basic Input and Output
    • Integrated Development Environment
    • Reference

  • The 2nd class
    • Learning Python language
      • Built-in Types
      • Numerical Types
      • String Type
      • List Type
      • Set Type
      • Dict Type
      • Tuple Type
    • if, for, while and for Comprehensions
      • if..else
      • for and while
      • for Comprehensions
    • Functions, Modules, Classes and Packages
      • Functions
      • Modules
      • Classes
      • Packages
    • References

  • The 3rd class
    • The Community
      • Documentation
      • DocStrings
      • Official Documentation
      • PyDoc
      • EpyDoc
    • Data Management Functions
      • Built-in Functions
      • reduce
    • Persistence
      • marshal, pickle, cPickle
      • DBM
      • shelve
      • DB-API 2.0(PEP 249)
    • References

  • The 4th class
    • Libraries vs Frameworks
      • Inversion of Control
      • Do We Need a Framework?
    • Getting Started with Django
      • Creating a Project
      • Creating a Database and an App
      • Playing API with the Python shell
    • Writing Your First View
      • Controller? or Views?
      • URLconf
    • References

  • The 5th class
    • Using the Template System
      • Writing Templates
      • Removing Hardcoded URLs in Templates
      • Namespacing URL Names
      • Writing a Simple Form
    • A Bit About CSRF
      • A Cross-Site Request Forgery Example
      • CSRF Countermeasures
    • Testing
      • assert
      • doctest
    • References

  • The 6th class
    • unittest(Testing Continued)
      • Test Case
      • Test Fixture
      • Test Suite
      • Test Runner
    • Profiling
      • timeit
      • cProfile(profile)
    • PyCon Taiwan
      • PyCon Taiwan 2012
      • PyCon Taiwan 2013
    • References

http://openhome.cc

pycontw2013tutorial's People

Contributors

justinsdk avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.