Infosystem Academy

Python Web Development

Enrol by paying 25%. The remaining amount is paid in 4 instalments after you get a job.

  • 6 months
  • Sat & Mon
  • Digital & printed certificate
BDT. 20,000.00 Enroll now Ask a question
Python Web Development
CertificateNSDA-registered provider

Overview

Enrol by paying 25%. The remaining amount is paid in 4 instalments after you get a job.

01Course Description

Python is a powerful general-purpose programming language. It is used in web development, data science, creating software prototypes, and so on. Fortunately for beginners, Python has simple easy-to-use syntax. This makes Python an excellent language to learn to program for beginners. We offer Python Programming Training on live projects. Join now & get certified on python has turned out into one of the leading Web Application development frameworks that is implemented for creation of dynamic websites. A Large number of python professionals exist in Bangladesh along with the organizations that provide python development and supply scenario.

02Who Should Join
  • Students pursuing B.Sc in CSE / EEE / Math / Physics or any technical degree
  • Proficiency in using Framework and some familiarity with the Python language
  • Freelancers-Willing to upgrade python skills to work from home or freelancing
  • Professionals -Willing to change or upgrade their career track in Python
03Course Highlights
  • We send you for interviews till you get a job
  • We get your resume ready to attend interviews
  • Interview preparation support
  • Write technical exams before attending interviews
  • Mock interviews
  • Pre-requisite: Job seekers, any graduates, software developer, fresher web developers, web designers, SEO specialists
  • Projects: you work on live projects
  • Latest and update course contents as per corporates standards
  • Personal attention to make students web developer experts

Curriculum

Education introduction

01Module 01: Overview
  • Why do we need Python?
  • Program structure
02Module 02: Environment setup
  • Python Installation
  • Execution Types
  • What is an interpreter?
  • Interpreters vs Compilers
  • Using the Python Interpreter
  • Interactive Mode
  • Running python files
  • Working with Python shell
  • Integrated Development Environment (IDES)
  • Interactive Mode Programming
  • Script Mode Programming
03Lesson 2: Environment Setup
  • Installing Python and Environment Setup
  • Execution Types
  • How to execute Python program
  • What is an interpreter?
  • Interpreters vs Compilers
  • Using the Python Interpreter
  • Interactive Mode
  • Running python files
  • Working with Python shell
  • Integrated Development Environments (IDES
  • Interactive Mode Programming
  • Script Mode Programming
  • Writing your first Python program
  • How to work on different Popular IDE’s [ Pycharm , Jupyter Notebook , Spyder etc.]
04Lesson 3: Basic Concepts
  • Basic Operators
  • Types of Operator
  • Python Arithmetic Operators
  • Python Comparison Operators
  • Python Assignment Operators
  • Python Logical Operators
  • Membership Operators
  • Python Identity Operator
05Lesson 4 :Data types in Python
  • Variables
  • Assigning Values to Varibles
  • Multiple Assignemnt
  • Python Numbers
  • Accessing Values in Strings
  • String Sepcial Operators
  • String Formatting Operators
  • Triple Quotes
  • Built in String Operators
  • Python Lists
  • Accessing Values in Lists
  • Updating Lists
  • Delete Lists
  • Basic List Operations
  • Indeing, Slicing, and Matrixes
  • Buil-in List Functions & Methods
  • Python Tuples
  • Accessing Values in Tuples
  • Updating Tuples
  • Delete Tuple Elements
  • Basic Tuples Operations
  • Indexing, Slicing, and Matrixes
  • No Enclosing Delimeters
  • Built-in Tuple Functions
  • Python Dictionary
  • Accessing Values in Dictonary
  • Update Dictionary
  • Delete Dictionary Element
  • Properties of Dictionary Elements key
  • Built-in Dictionary Functions & Methods
06Lesson 5 : Loops and Decision Making
  • Introduction of Decision Making
  • Control Flow and Syntax
  • The if Statement
  • The if..else Statement
  • The if…elif…else Statement
  • Nested if…else Statement
  • The while Loop
  • break and continue Statement
  • The for Loop
  • Pass statement
07Lesson 6 : User defined Functions
  • Introduction of functions
  • Function definition and return
  • Function call and reuse
  • Function parameters
  • Function recipe and docstring
  • Built in functions
  • Scope of variables
  • Recursive functions
  • Lambda Functions / Anonymous Functions
  • Iterators
  • Generators
  • Zip function
  • Closures
  • Decorators
  • Object oriented Concepts in Java Script.
  • Map , Filter & Reduce functions
  • *args and **kwargs
08Lesson 7 : Object oriented programming with Python
  • OOPs concepts: Classes and objects
  • Making of a class and module namespace
  • Static and instance variables
  • Deep understanding of self and init ()
  • Inheritance and Overriding
  • Overloading functions
  • Operator overloading
  • Encapsulation: Hiding attributes
  • Polymorphism
  • Multithreading
09Lesson 8 : Python Modules and Packages
  • Framework vs Package
  • Folium Introduction
  • Why are modules used?
  • Creating modules
  • The Import Statement
  • The From .. Import Statement
  • The From .. Import* Statement
  • Locating Modules
  • The PYTHONPATH variables
  • Namespaces and Scoping
  • The dir() Function
  • The globals() and locals() Functions
  • The reload() Function
  • Packages in Python
10Lesson 9 : Anonymous Function & Exception Handling in Python
  • Lambda
  • Map
  • Filter
  • Understanding exception
  • Run Time Errors
  • Handling I/O Exceptions
  • try, except, else and finally statement
  • raising exceptions with: raise, assert
11Lesson 10 : File Handling in Python
  • Working with files
  • File objects and Modes of file operations
  • Reading, writing and use of ‘with’ keyword
  • read(), readline(), readlines(), seek(), tell() methods
  • Handling comma separated value files (CSV file handling)
  • CSV reading and writing with DictWriter
  • Pickling (Pickle file handling)
  • Renaming & deleting files
  • remove() method
12Module 11 :Regular expression
  • Pattern matching
  • Meta characters for making patterns
  • re flags
  • Use of match() , sub() , findall(), search(), split() methods
13Lesson 12 : Python GUI and Database connectivity with Python
  • Introduction to Tkinter module
  • Basic Operations using Tkinter
  • Buttons and Textbox
  • Menu Bar
  • Message Box and Radio Button
  • Creating frames
  • Checkbox and Event Creating
  • Creating Application in GU
  • Overview of SQLite
  • Integrating Python with SQLite
  • Working with MySQL database
14Lesson 13 : Python Web Framework
  • Django Basics:
  • Admin Interface,Creating Views,Template System, Models, Page Redirection,
  • Generic Views, Form Processing, File Uploading, Cookies Handling, Sessions,Caching
  • How to use Django to create an app
  • How to create views, routes, and database tables
  • How to leverage Django’s built-in Admin panel to manage your data
15Module 12 : Project: Inventory
  • What is SDLC?
  • Planning and Requirement Analysis
  • Defining Requirements
  • Designing the Product Architecture
  • Building or Developing the Product
  • Testing the Product
  • Deployment in the Market and Maintenance
  • Domain Registraion
  • Web Hosting
  • SEO
16Module 13 : Project Management Tools: Trello
  • Basics of Trello
  • Team Setup and Task Delegation
  • Adding More Functionality to your Board
  • Board Templates for Personal use
  • Board Templates for Team Projects
  • Board Templates for Business and Operations
17Project Management Tools: Jira
  • Introduction
  • Introduction to Jira
  • Who can benefit from Jira?
  • The core components of Jira
  • Time and progress tracking
  • Customizable workflows
  • Permissions
  • Project summaries and reports
  • Subtaskss
18Basic overview
  • Create a “repository” (project) with a git hosting tool (like Bitbucket)
  • Copy (or clone) the repository to your local machine
  • Add a file to your local repo and “commit” (save) the changes
  • “Push” your changes to your main branch
  • Make a change to your file with a git hosting tool and commit
  • “Pull” the changes to your local machine
  • Create a “branch” (version), make a change, commit the change
  • Open a “pull request” (propose changes to the main branch)
  • “Merge” your branch to the main branch
19Module 14 : Resume Preparation & Interview
  • Resume Building
  • Technical Interview Questions
  • Prepare Presentation
  • Personal Development Classes
  • Group Discussion Sessions
  • Cover letter writing
  • Mock Interviews
  • Mock witten Exam
  • Mock Viva
20Module 15 : Certification & Placement Calls
  • Planning
  • Search Job
  • Contact with Company
  • Send Resume
  • Call for Interview
  • Attend Interview
  • Placement calls will be given until you get job
  • Price20000/-
  • Getting Admission by paying 25% only, The remaining amount you will have to pay in 4 installments after getting the job.
  • Total Duration6 Months
  • Slot:SAT-MON
  • Weekly:2 Days