Python Training

General Information

Fee : 7500/-

Description

Learn the basics of Python programming, and take the first step on your journey to becoming an Python Programmer.

Expectations and Goals

This Python training course is a complete course that will help you to clearly understand the programming language. In this Python programming training you will be exposed to both the basic and advanced concepts of Python .

Required Materials

  • Laptop

Optional Materials

  • Internet Connection

Course Syllabus

Beginner

Python: Getting Started

  1. Course Overview
  2. Introduction
  3. Types, Statements, and Other Goodies
  4. Functions, Files, Yield, and Lambda
  5. Object Oriented Programming – Classes and Why Do We Need Them?
  6. Putting It All Together
  7. Python Tips and Tricks

Python Fundamentals

  1. Introduction to the Python Fundamentals Course
  2. Getting Starting With Python
  3. Strings and Collections
  4. Modularity
  5. Objects
  6. Collections
  7. Handling exceptions
  8. Iterables
  9. Classes
  10. Files and Resource Management
  11. Shipping Working and Maintainable Code

Intermediate

Python – Beyond the Basics

  1. Prerequisites
  2. Organizing Larger Programs
  3. Beyond Basic Functions
  4. Closures and Decorators
  5. Properties and Class Methods
  6. Strings and Representations
  7. Numeric and Scalar Types
  8. Iterables and Iteration
  9. Inheritance and Subtype Polymorphism
  10. Implementing Collections
  11. Exceptions and Errors
  12. Defining Context Manager
  13. Introspection

The Python Developer’s Toolkit

  1. Introduction
  2. Managing Python Packages
  3. Isolated Development Environments With Virtualenv.
  4. Checking Your Code Quality With Pylint
  5. The Python Debugger
  6. . Documenting Your Code With Sphinx
  7. Packaging and Distributing Your Project

Unit Testing with Python

  1. Unit Testing with Python – Basic Example Using unittest
  2. Why and When Should You Write Unit Tests?
  3. Using Pytest for Unit Testing in Python
  4. Testable Documentation with Doctest
  5. Test Doubles: Mocks, Fakes and Stubs
  6. Test Coverage and Parameterized Tests

Advanced

Full Stack Web Development with Python (WEB2PY)

  1. Introduction
  2. Build & Deploy Our First Web Page
  3. Full Stack Web Development Python WEB2PY
  4. Database Administration
  5. Filtering, Sorting, Updating Records
  6. Role Based Access Control
  7. Relational Database Concepts
  8. Miscellaneous Topics
  9. Sample App

Introduction to the Flask Microframework

  1. Course Overview
  2. Getting Started
  3. Basic Templates and Views
  4. Forms and View Logic
  5. Persistence
  6. Users and Authentication
  7. Managing Bookmarks
  8. When Your App Grows

Apply for Python Training