Acumen IT Training, Inc.

PYTHON BASIC TO ADVANCED

COURSE DESCRIPTION

In this course, you will start learning the Basic in Python topics such as the introduction, functions, syntax and terminologies. Moving forward you will learn the intermediate Python topics such as testing and debugging, working with data, and classes & objects. In the last session of module you will always have a Hands-on/Project Making to test your knowledge and skills.

COURSE DURATION - 10 Days VILT

PRE-REQUISITES

There are no prerequisites for taking this course. However, if you have knowledge about on any programming language it will be an advantage.

COURSE OUTLINE

MODULE 1

Python Overview:

  • Python Introduction,
  • Features
  • Applications,
  • Comparison with other languages


Installation and environment setup:

  • Latest python version python 3.9 installation
  • How to write first python program?


Execution of python program:

  • Interpreter Mode
  • Interactive Mode
  • Scripting mode


Basic Syntax:

  • Variables,
  • Basic Keywords Introduction
  • User Input


Data Types Introduction and Implementations with its methods and operations

  • Number
  • String
  • Tuple
  • List
  • Dictionary
  • Set


Operators

  • Types of Operators
  • Implementation of operators


Flow control statements:

  • What is a flow control statement?
  • If statement
  • …else statement
  • ..elif…else statement
  • Nested if statement


Loops:

  • What is a loops?
  • for loop
  • while loop
  • Nested loops
  • Loop control statements


Project 1: Basic Python (Create a Game by using Data Types, Flow control statements and loops)

MODULE 2

Functions in Python

  • Defining Functions
  • Using Parameters and Return Values
  • Using Arguments and Defaults Parameters
  • Using Global Variables and Constants
  • Variable Scope


Packages and Modules

  • Using Modules in Programs
  • Writing Modules
  • Importing Modules
  • Using Imported Functions and Modules
  • Creation of Package


Inbuilt Library Modules Introduction and implementation

  • Copy
  • time
  • pickle


File handling:

  • The Open Function
  • Input from Text Files
  • Output to Text Files
  • File methods


Error and Exception Handling:

  • Using try Statement with Except and finally
  • Handling Multiple Exceptions

OOPs concept:

  • Introduction to Object-Oriented Python
  • Creating Classes, Methods and Objects
  • Using Constructor and Attributes
  • Using Class Attributes and Static Methods
  • Private Attributes and Methods
  • Using Inheritance to Create New Classes
  • Understanding Polymorphism, Encapsulation, Data Abstraction etc OOPS Concept


GUI Programming using Tkinter:

  • Creating and Accessing Properties
  • Examining A GUI
  • Understanding Event Driven Programming
  • Introduction to Tkinter Module
  • Using Root Window
  • Creating Frames
  • Using Labels and Buttons
  • GUI Programs with Classes
  • Binding Widgets and Event Handlers
  • Using Text and Entry Widgets
  • Using the Grid Layout Manager
  • Using Check and Radio Buttons


Project 2: OOPS Concept (Which shows the use of different OOPs concepts)

Project 3: GUI (Billing System)

MODULE 3

Regular Expression

  • Introduction of RE module
  • Regular Expression Patterns
  • Regular expression methods and its implementation


Database Programming

  • Introduction
  • DB library modules
  • Create a connection with Database
  • CRUD operation on SQLite DB


Network Programming

  • Introduction of Socket Programming
  • Socket methods
  • Server and client programming


Testing and Debugging Python Program

  • Introduction of Debug Menu
  • Debugging python program


Deploy Python application in user friendly format

  • .py to .exe conversion


Sending Mail Using different methods in Python

  • Overview of SMTP and SSL methods
  • Sending Plain Text mail
  • Sending Fancy mails
  • Sending mail with attachments


Project 4: on Data Base

Project 5: on Network Programming

Project 6: Login App

 

For FULL COURSE OUTLINE, please contact us.

Please contact us for the schedules and for booking a private class.

;