Application development with Python 3:PeopleNTech

Application development with Python 3

Python is a powerful and flexible object-oriented scripting language that is designed for ease of use and enhanced productivity. In this training course, you gain the skills to achieve rapid development cycles, faster time-to-market, and lower cost of maintenance by developing applications using Pythons language features, standard library modules, and third-party software packages.

Introduction to Python Programming

  • A Brief History of Python Python Versions
  • Installing Python
  • Environment Variables
  • Executing Python from the Command Line
  • IDLE
  • Editing Python Files
  • Dynamic Types
  • Python Reserved Words
  • Naming Conventions

Language Fundamentals

  • Datatypes
  • Variables
  • Expressions in Python
  • If Statements
  • Switch Statements
  • Loop Statements
  • Strings
  • Arrays
  • Functions

Objects and Classes

  • Declaring and modifying objects
  • Encapsulating attributes and methods in classes
  • Initializing objects with constructors
  • Accessing and modifying attributes with methods
  • Overloading operators
  • Inheritance and polymorphism
  • Reusing functionality through inheritance
  • Extending methods from base classes
  • Overriding methods for dynamic behavior
  • Tracing the scope in the namespace
  • Enhancing functionality with class decorators

Exception Handling

  • Errors
  • Run Time Errors
  • The Exception Model
  • Exception Hierarchy
  • Handling Multiple Exceptions raise
  • assert
  • Writing Your Own Exception Classes

GUIs in Python

  • Introduction
  • Components and Events
  • The tk Widget
  • Button Widgets
  • Entry Widgets
  • Text Widgets
  • Checkbutton Widgets
  • Radiobutton Widgets
  • Listbox Widgets
  • Frame Widgets
  • Menu Widgets
  • Toplevel Widgets
  • Dialogs

Creating Graphics with Python

  • Introduction Python's turtle.py
  • Moving objects
  • GUI Methods
  • Drawing objects
  • Colors
  • Animations
  • Fonts

Python with CGI Scripts

  • What is CGI
  • HTML
  • HTML Tables
  • HTML Forms
  • A Guestbook Application
  • The CGI Script
  • Rendering of the Script

Network programming with Python

  • Networking Fundamentals
  • The Client/Server Module
  • The socket Module
  • The Client Program
  • The Server Program
  • An Evaluation Client and Server
  • A Threaded Server

Database with Python

  • Introduction
  • DBM Operations
  • Pickling
  • Pickling with Complex Objects Shelves
  • Shelves
  • Using sqlite3 
  • Executing Queries
  • Table Descriptions
  • Writing Database Scripts
Clients PeopleNTech
Clients PeopleNTech
Clients PeopleNTech
Clients PeopleNTech
Clients PeopleNTech
Clients PeopleNTech
Clients PeopleNTech
Clients PeopleNTech