(Pre-requisites - Python - Level 1

Upon successful completion, students will be promoted to project development.

 

Data types

Sequences

Mapping types

Program structure

       Files and console I/O

Conditionals

       Loops

       Builtins

OS Services

       The os module

       Environment variables

       Launching external commands

       Walking directory trees

Paths, directories, and filenames

Working with file systems

Dates and times

Pythonic Programming

The Zen of Python

Common idioms

Lambda functions

List comprehensions

Generator expressions

String formatting

Modules and packages

Initialization code

Namespaces

Executing modules as scripts

Documentation

Packages and name resolution

Naming conventions

Using imports

Classes

Defining classes

Instance methods and data

Initializers

Class methods

Static methods

Inheritance

Multiple inheritance

Pseudo-private variable

Metaprogramming

Implicit properties

globals() and locals()

Attributes

The inspect module

Decorators

Monkey patching

Programmer tools

Analyzing programs

Using pylint

Testing code

Using unittest

Debugging

Profiling

Distributing modules 

Distribution concepts

Setuptools

creating setup.py

building installers

running installers

Database access

The DB API

Available Interfaces

Connecting to a server

Creating and executing a cursor

Fetching data

Parameterized statements

Metadata

Transaction control

GUI Programming

Overview

The mainwindow object

Widgets

Colors and fonts

GUI layout

Event handling

XML and JSON

Working with XML

DOM and SAX

Introducing ElementTree

Parsing XML

Navigating the document

Creating a new XML document

JSON

Parsing JSON into Python

Converting Python into JSON

Extending Python

About non-Python modules

Overview of a C extension

Creating functions

Registering functions

Initialization code

Loading the module

Using the sh module

The sh namespace

Running a simple command

Keyword arguments

Running commands in the background

Piping and redirection

Working with STDIN

Exit codes

Advanced features

Conclusion

 

Curriculum

Advanced

Python for kids

Empowering Kids with simple instructions

Course features:

1. Course instructions

2. Assignments every week

  • Facebook - Black Circle
  • Twitter - Black Circle
  • YouTube - Black Circle
  • Google+ - Black Circle
  • Instagram - Black Circle

(408)505-5499

2603 Camino Ramon, Ste 200 San Ramon CA United States 94583

©2016 by Siliconvalley4u  Privacy

CODE TO CONNECT TO THE REAL WORLD