Basic Foundation Course (with Advanced Topics) in Python to gain entry into Coding and Programming for School / College Students and IT Beginners!
Target Audience: SCHOOL STUDENTS and IT Beginners (No Computer knowledge is needed).
MODULE-1: INTRODUCTION TO PROGRAMMING & DATA ANALYTICS
-
Introduction to Software Programming
-
Hardware vs Software
-
Computer Programming Languages– High and Low Level
-
Proprietary Software vs Open Source
-
Compiled vs Interpreted Languages
-
Which category does Python fall under?
-
Data Analytics Introduction
-
The Scope and Importance of Analytics.
-
Why Python for Analytics.
-
Python Overview
-
Introduction and History of Python
-
Library & Different Python Libraries
-
Various Python Distribution Vendors & Text Editors
-
Demo
MODULE-2: INSTALLATION AND GETTING STARTED
-
Setting up Programming Environment
-
Installing Python (Anaconda 3) for Windows and OS X (Mac) Operating Systems
-
Introduction to Python IDE - Jupyter Notebook
-
Running First Python Program
-
Syntax and Symantec Errors
-
Python File Extensions
-
Writing your first Python Program
-
Saving and Opening Programs
-
Running Python Program
-
Exercise
MODULE-3: MATH AND VARIABLES
-
Operators and Order of Operations
-
Introduction to Variables
-
Naming and Using Variables
-
Using Comments
-
Exercise
MODULE-4: DATA TYPES
-
Introduction to Data Types
-
Strings and Numbers
-
Expressions
-
Creating and Working with Strings
-
Concatenating Strings
-
Converting Strings to Numbers
-
Accepting Input from Users
-
Programming Best Practices
-
Exercise
MODULE-5: CONDITIONAL STATEMENTS
-
IF Statements
-
IF-ELSE Statements
-
IF and ELIF Statements
-
Multiple IF Conditions
-
CASE Statement
-
Exercise
MODULE-6: LOOPS
-
Introduction to Loops
-
WHILE and FOR Loops
-
Nested Loops
-
Break and Continue
-
Avoiding Infinite Loops
-
Exercise
MODULE-7: INTRODUCTION TO DATA STRUCTURES
-
Introduction to Data Structures
-
Python Lists
-
List indexing
-
Python Dictionaries
-
Exercise
MODULE-8: DATA STRUCTURES-2
-
Introduction to Data Structures
-
Python Sets
-
Python Tuples
-
Mutable and Immutable Data Types
-
Exercise
MODULE-9: FUNCTIONS
-
Introduction to Functions
-
Defining a Function
-
Returning values from a function
-
Local and Global Variables
-
Modules, Importing Functions from Modules
-
Exercise
MODULE-10: WORKING WITH FILES
-
Introduction to Files
-
File Types: Text, Pipe Delimited and Comma Separated
-
Creating, Opening, Closing, Reading and Writing to a File
-
Exercise
MODULE-11: OBJECT ORIENTED PRINCIPLES
-
Introduction to Object Oriented Programming Concepts
-
Classes
-
Objects (Instantiating Classes)
-
Inheritance ((Parent and Child classes)
-
Exercise
MODULE-12: ERRORS AND EXCEPTIONS HANDLING
-
Exception Handling
-
Different Types of Python Exceptions
-
The Exception Hierarchy
-
Handling Exceptions
-
Try / Except Block
-
Exercise
Classes: 22-25 Hours
Lab Sessions: 30+ Hours
Duration: 8-10 Weeks (During Summer: ~6 Weeks)
Batch Course Fee (Live Sessions): $375 (< $15/Hour)
Individual Course Fee (Live Sessions): $20/Hour
Why Python Coding is Very Important for School and College Students:
-
Simplicity (Easy to Learn, Open Source, Plenty of Resources Online)
-
Improved Problem-Solving and Critical Thinking Skills
-
Enhances Creativity
-
Good understanding of Technology.
-
Used heavily in Artificial Intelligence (AI) and Machine Learning (ML)
**As per the tutor's discretion, some of the provided course content may be altered/omitted to suit the class needs**
**Products and Logos Mentioned are Trademarks of the Respective Companies**
**Provided Individual Course Fee is not applicable for Corporate Customers**