Description
Overview
Curriculum
Overview
Course 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.
Who 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
Course 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
Module 01: Overview
- Why do we need Python?
- Program structure
Module 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
Lesson 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.]
Lesson 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
Lesson 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
Lesson 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
Lesson 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
Lesson 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
Lesson 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
Lesson 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
Lesson 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
Module 11 :Regular expression
- Pattern matching
- Meta characters for making patterns
- re flags
- Use of match() , sub() , findall(), search(), split() methods
Lesson 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
Lesson 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
Module 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
Module 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
Project 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
Basic 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
Module 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
Module 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