INDUSTRY ORIENTED ONLINE INTERNSHIP PROGRAMS
1. Python Internship Program -40 hrs
Module 1: Python Foundations
- Introduction to Programming: Why Python for Data Science, job roles, Python IDEs, environment setup.
- Basic Syntax: input/output, comments, variables, naming rules, data types, typecasting.
- Operators: arithmetic, assignment, comparison, logical, identity, membership, bitwise.
- Strings: creation, formatting, indexing, slicing, string methods.
- Lists: creation, properties, indexing/slicing, list of lists, methods, CRUD operations.
- Tuples: syntax, properties, indexing/slicing, methods.
- Sets: creation, updates, operations, differences with lists/tuples.
- Dictionaries: syntax, key:value storage, accessing elements, methods.
Module 2: Program Flow & Functions
- Conditional Statements: if, if-else, if-elif-else, setting logic.
- Loops: while, for, range, break, continue, pass, enumerate, zip, assert.
- Comprehensions: list and dictionary comprehension, syntax and use cases.
- Functions: modularity, creating/calling, arguments (positional, keyword, *args, **kwargs), return values.
- Advanced Functions: recursion, global vs local variables, higher-order functions.
- Anonymous Functions: lambda with filter, map, reduce.
- Generators: creating and using iterators.
Module 3: Modular Programming & Data Handling
- Modules: creating, importing functions/variables, Python built-in modules.
- Packages: creating packages, importing modules, NumPy, Pandas, Matplotlib basics.
- Exceptions & Error Handling: syntax/logical errors, try-except-finally.
- Files: opening, reading, writing, closing files in different modes.
- Date & Time: date, time, datetime modules, timedelta, formatting with strftime/strptime.
- Regex: using re module, search, compile, find, split, sub, meta characters.
Module 4: Object-Oriented Programming (OOPs)
- Classes & Objects: creating classes/objects, attributes, methods, init
- Methods: instance, class, static methods.
- Inheritance: single, multiple, multilevel, overriding, super() function.
- Polymorphism: operator overloading, method overriding.
Module 5: Advanced Applications of Python
- Web Scraping: BeautifulSoup, requests, static vs dynamic scraping.
- Database Access: MySQL integration, tables, insert, query, update, delete.
- Data Analysis: NumPy arrays, Pandas EDA, data visualization with Matplotlib.
- APIs: introduction, accessing public APIs, real-time data retrieval.
- Web Development with Flask: installation, GET/POST/PUT methods, templates, render_template.
2.MEAN Stack Internship Training – 40 Hours
Module 1: Git & Version Control Basics (2 Hrs)
- Introduction to Git & Version Control
- Installing Git and Initial Setup
- Git Workflow (init, clone, add, commit, push, pull)
- Branching & Merging
- Working with Remote Repositories (GitHub/Bitbucket)
- Basics of Git Collaboration (Pull Requests, Code Reviews)
Module 2: Angular Fundamentals (12 Hrs)
- Introduction to Angular & Project Setup
- Angular Components, Templates & Data Binding
- Directives (Structural & Attribute)
- Services & Dependency Injection
- Routing & Navigation
- Forms in Angular (Template-driven & Reactive)
- HTTP Client Module (API calls)
- State Management Basics
- Angular Standalone Components & Best Practices
Module 3: Node.js & Express.js (10 Hrs)
- Introduction to Node.js (Event Loop, Async Programming)
- Setting up a Node.js Project
- Introduction to Express.js Framework
- Middleware & Routing in Express.js
- REST API Development with Express.js
- Handling Requests & Responses
- Error Handling & Logging
- Authentication & Authorization Basics
- Connecting Express with MongoDB
Module 4: MongoDB (6 Hrs)
- Introduction to NoSQL & MongoDB
- MongoDB Installation & Setup
- Understanding Databases, Collections, Documents
- CRUD Operations in MongoDB
- Indexing & Aggregation Basics
- Mongoose ODM (Schemas & Models)
Module 5: MEAN Stack Integration (8 Hrs)
- Introduction to MEAN Architecture
- Connecting Angular Frontend with Node.js Backend
- REST API Consumption in Angular
- JWT Authentication with MEAN
- Building a Full CRUD Application
- Error Handling & Debugging in MEAN Stack
- Deployment Overview (Heroku/Cloud/Containerization Basics)
- Best Practices & Project Structure
