0% found this document useful (0 votes)
160 views6 pages

Python Syllabus: Beginner

This document outlines the syllabus for a Python summer training course in 2018. The course will be taught by a certified instructor via email and office hours. Students will learn the basics of Python programming over beginner, intermediate, and advanced modules covering topics like functions, classes, testing, and web development frameworks. Materials needed include a laptop and optional internet connection. Upon completion, students will be awarded certificates to enhance their credentials. The instructor contact information and course schedule are also provided.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
Download as pdf or txt
0% found this document useful (0 votes)
160 views6 pages

Python Syllabus: Beginner

This document outlines the syllabus for a Python summer training course in 2018. The course will be taught by a certified instructor via email and office hours. Students will learn the basics of Python programming over beginner, intermediate, and advanced modules covering topics like functions, classes, testing, and web development frameworks. Materials needed include a laptop and optional internet connection. Upon completion, students will be awarded certificates to enhance their credentials. The instructor contact information and course schedule are also provided.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
Download as pdf or txt
Download as pdf or txt
You are on page 1/ 6

Python Syllabus

SUMMER TRAINING 2018

Instructor Information
Instructor Email Office Location & Hours
CERTIFIED INSTRUCTOR mtaeducation@outlook.com Aspirevision Nodal Centers-80HRS

General Information
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

Toll Free- 1800-30000-893 | www.mtaeducation.in Page 1


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 Managers
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

Toll Free- 1800-30000-893 | www.mtaeducation.in Page 2


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 Micro framework


Course Overview
Getting Started
Basic Templates and Views
Forms and View Logic
Persistence
Users and Authentication
Managing Bookmarks
When Your App Grows

Exam Schedule
After the Completion of All Modules of
Training

Additional Information and Resources


Students will be provided with following credibility enhancement awards and documents.

 Microsoft International Certificate


 Aspirevision Tech Education Training Certificate
 Internship/Project Letter (on successful completion of project)

Toll Free- 1800-30000-893 | www.mtaeducation.in Page 3


Awards & Certificates

Toll Free- 1800-30000-893 | www.mtaeducation.in Page 4


Other Courses Offered by Aspirevision Tech Education

Toll Free- 1800-30000-893 | www.mtaeducation.in Page 5


Toll Free- 1800-30000-893 | www.mtaeducation.in Page 6

You might also like