Python Training: Basic and Advanced
The “new normal” brings new challenges. And the only way to successfully
meet this challenge is by learning new skills.
Did you know that most of the graduates in India lack industry relevant skills ?
While the new education policy is a welcome step to address this situation, it’s not sufficient in
itself. To be future ready, acquiring relevant skills is indispensable.
“You can teach a
student a lesson for a day; but if you can teach him to learn by creating curiosity, he
will continue the learning process as long as he lives.”
-Clay P. Bedford
These are the values that we, at Roboiotics, believe in. We believe in teaching by practical and that’s
the reason, the students love our way of teaching and are selected in best companies with high-paying jobs.
Course Curriculum for the Python Training
Pre-requisites:
- Passion for learning
- Basic Knowledge of Science & Computers
- Internet Connection
Course Topics
- Python Overview
- Python Interpreter
- Command Line
- Python Editor and IDEs
- Python Pros and Cons
- Jobs in Python
- Basics of Programming
- What is Programming
- Algorithms and Flowcharts
- Use of Programming in Python
- Programming and Interpretation
- Program structure in Python
- Working of Interpreters
- What are Packages in Python
- Application of APIs
- Back-end of Python
- Identifiers, Keywords, Constants, Operators
- Identifiers in Python
- Keyword Definition and Usage
- Constants Declaration and Usage
- A detailed study of Operator types in Python
- Shorthand notation of Operators
- Data, Object Types & Variable Scope
- Data Types examples and working
- Object Types
- Understanding Variable Scope
- String, List, Tuples, Dictionaries, Sets
- Working on Strings, List, Tuples, Dictionaries, Sets
- Operations on all these
- Functions in Python and Types of Arguments
- Function Parameters
- Types of Arguments
- Global and Local Variables
- Creating user-defined functions
- Calling Functions
- Flow Control Statements
- If-else statements
- Loops Control Statements and Iterations
- Advanced Operations on String, List, Tuples, Dictionaries
- Methods on Strings, List, Tuples, Dictionaries, Sets
- Working with Advanced Operations
- Sorting and Handling of these operations
- Exception Handling
- What are Exceptions
- Types of Exceptions
- Use of Exception Handling in real-case scenarios
- File Handling using Python
- Opening and Reading a file
- File System Checks
- Writing bytes to a text file
- Manipulating Path names
- CSV, JSON and XML files
- Modules in Python
- Working on Packages
- Importing statements
- Function calls using Modules
- Concept of OOPs and their real-life implementation
- History of OOPs
- Unstructured Code, Routines, Procedure
- Introduction to OOPs
- Classes & Methods
- Use of Classes in Python
- Creating user-defined classes
- Accessing Members of a Class
- Databases with Python
- Working with Databases
- Understanding the architecture of Databases.
- Data Analytics & Visualization in Python
- Introduction to NumPy, Pandas and matplotlib
- Data Loading, Storage and File Formats
- Data Wrangling
Regular assignments & evaluation of each topic will be there along with
multiple projects based on studied topics.