Core Python

Python deep learning to build a desired python project and applications using different modules.

  • 60 Hours
  • 2 Projects
  • 30 Assignments
  • Free Materials
  • Handson

Syllabus

Learn Python in Easy Way: This course is for anybody who is new to programming language or from other technologies to learn Python effectively and want to become like a good Python programmer at the end of course completion. 

Project Experience: During this course, we will create two python applications professionally.  You will understand complete SDLC by debugging existing code, bug fixing, code walk-through and then sign off.

Introduction

  •  Python Introduction
  •  Py Vs Other Programming Language
  •  Need of Python
  •  IDLE & Interpreter
  •  Installation & Environment Setup
  •  Pip
  •  Indentation
  •  PEP8 or ZEN of Python
  •  Project Setup
  •  Run Your First Python Project
  •  Single & Multi-line Comments
  •  Duck Typing
  •  Reading input from keyboards

Data Types

  •  Primitive & Non-primitive Types
  •  Reserved Keywords
  •  Number, String
  •  Collections: List, Tuple, Dictionary, Set 
  •  Assignments
  •  Packing and Unpacking
  •  Namespace
  •  Operators
  •  Type conversions
  •  Data Type Operations

Flow Control Constructs

  •  if / elif / else Statements
  •  Creating loops with for and while
  •  for loop and range
  •  Understanding iterators
  •  Pass, Break, Continue

Functions

  •  User Defined Function
  •  Doc String
  •  Important In-built Functions
  •  Returning more than one output
  •  Scope of Local & Global Variables
  •  Override Global Variable
  •  Required Argument Function
  •  Default Argument Function
  •  Keyword Argument Function
  •  Variable Length Argument Function
  •  Keyword Variable Length Argument Function
  •  Passing function to function
  •  Iterator
  •  Use of next()
  •  Generator
  •  Decorator
  •  Advanced Method in Decorator

File Operation

  •  Create a file
  •  Open and closing a file
  •  Read, Write
  •  Context Manager
  •  Walk()
  •  Copy a File
  •  Move a File
  •  Rename/Delete Files
  •  Excel File Handling

Exception Handling

  •  Exception Types
  •  Try, Except, Else
  •  Triggering Exceptions with  Raise
  •  Custom Exception
  •  Handling Multiple Exception
  •  Assertions

Database

  •  In-built sqllite3 support
  •  Establish ‘sqlite3’ DB connection
  •  Configuring MysQL Server
  •  Establish ‘MySQL’ DB connection
  •  Automate Data Insertion and Retrieval
  •  Manage DB Connections

OOPS

  •  Complexity in Descriptive & Procedural Programming
  •  Programming to Real World Objects
  •  Objects
  •  Class 
  •  Attributes & Methods
  •  Garbage Collection
  •  Abstraction
  •  Encapsulation
  •  Inheritance
  •  Polymorphism
  •  @classmethod, @staticmethod
  •  Importing Class, Package & Module

Advanced

  •  OS Module
  • Threading
  •  Logger
  •  Debugger
  •  Shallow Copy, Deep Copy
  •  Regular Expression
  •  List Comprehension
  •  Dictionary Comprehension
  •  Enumerate, zip
  •  Anonymous Function (lambda)
  •  Map, Reduce, Filter
  •  Command Line Argument Processing

This course is project oriented.

Goal: 2 Applications Development

We will start with requirement analysis. Trainer will guide you to identify design components from the requirements. After code completion, we will review your code and make it robust.

The first project is simple and its motive to complete the code with loops, functions, file operation and exception handling concepts. The second project requirement is advanced to the learner to gain project experience with real time requirements in which you need to use object oriented and database concepts additionally.

Daily assignments are to boost your problem solving ability. This will speed up you in writing code and bring more confidence in you. You will become a good python programmer if you could complete our simple & moderate assignments daily. We will train you how to write programs professionally.

 Goal: 30+ Assignments

 

You can schedule and attend Mock Interview in your convenient time. But this is not a part of course that you paid for.

Schedule

1. Python Interview Q&A
2. Project Summary
3. Areas to improve
4. Self-evaluation

We are arranging effective workshop monthly twice. You can reserve your seat for specific events listed. But this is not a part of course that you paid for.

Book your seat