Course Overview
After completing this course, students will have clear understanding on:
- Python versions and Environments
- The various IDS available for Python Development
- Start with the Programming of Python operators
- Unique to Python formatting and syntax
- The user of Object Orientation and why it is important
- The ability to reuse objects and write new each time
- How databases are designed
- How to connect to a database from Python
- How to extract and input data
- Managing the Lifecycle of Data using Python and Databases
- How Web Servers are deployed
- Creating and Managing API
- Publishing and Subscriptions
- Testing API Applications
- Deploying API Applications
- Build amazingly simple desktop applications
- Application to run all major OS
- Deploying the application
Who Should Attend?
This course is intended for new and experienced programmers that want to learn how to write and troubleshoot Python code.
Pre-requisite
• Experience performing command-line operations on Windows, Linux or Mac computers
• Three months experience writing code in any programming language (Recommended)
Course Outlines
• Python Versioning and Environments
• The Best IDE’s for Python development
• Python Basic Programming
• Python Formatting and Syntax
• Object Orientation
• Functions/Methods, Classes, Objects
• Packages, Modules and Libraries
• Building Abstract Class, Polymorphism, Instantiation and Composition
• Managing Database and using SQL to Exchange Information
• Database Persistence with Pickle API
• Writing SQL Statements and Tables, View Stored Procedures
• Populating Data from Database in Python Lists
• Introduction to No-SQL Databases
• Using Python for the Backed Development
• Django Framework for Web API development
• Flask Libraries for Web API Development
• Testing Web API using Postman
• Deploying the Application to the Web
• Building Cross Platform Desktop Applications
• UI Widgets, Events and Layouts
• Keyboard and Screen Events
• Building for Linux and Max OS