24 Sep
|
Airexon Global Technology
|
Madanapalle
24 Sep
Airexon Global Technology
Madanapalle
: Python Full Stack Trainer
Position: Python Full Stack Trainer
Location: Madanapalle, Andhra Pradesh
Engagement Type: Contract / Short-Term
Contract Duration: 20 Days
Course Duration: 20 Days – Intensive Full-Time Training
Technology Stack: Python, Django / Django REST Framework, SQL, HTML, CSS, JavaScript, React JS
Training Mode: Classroom / Instructor-Led Training
Target Audience: Students, Freshers, and Entry-Level Software Developers
About the Role
We are looking for an experienced and industry-oriented Python Full Stack Trainer to conduct a comprehensive 20-day Full Stack Development training program in Madanapalle.
The trainer will be responsible for delivering practical, project-oriented training covering Python Programming, Object-Oriented Programming, SQL, Django, Django REST Framework, REST APIs, HTML, CSS, JavaScript, React JS, Git/GitHub, and Full Stack Project Development.
The ideal candidate should have strong hands-on development experience, excellent communication skills, and proven ability to deliver technical training in an engaging and practical manner.
Key Responsibilities
- Deliver complete Python Full Stack Development training within the agreed 20-day schedule.
- Conduct instructor-led classroom sessions with hands-on coding.
- Explain programming and development concepts from fundamentals to practical implementation.
- Demonstrate real-world application development practices.
- Provide coding exercises, assignments, assessments, and mini-projects.
- Guide participants in developing an end-to-end Full Stack application.
- Conduct debugging and troubleshooting sessions.
- Explain industry-standard development workflows and coding practices.
- Teach Git and GitHub for source-code management.
- Integrate React JS frontend with Python/Django backend.
- Track participant progress and address individual technical queries.
- Conduct project reviews and final assessments.
- Provide relevant course materials, sample programs, assignments, and project resources.
Required Technical Skills1. Python Programming Strong practical knowledge of Python is required.
Topics should include
- Python installation and development environment
- Python syntax and program structure
- Variables and data types
- Operators
- Conditional statements
- Loops
- Functions
- Function arguments
- Lambda functions
- Lists
- Tuples
- Sets
- Dictionaries
- Strings
- List/dictionary comprehensions
- Modules and packages
- File handling
- Exception handling
- Iterators and generators
- Decorators – basics
- Regular expressions – basics
- Virtual environments
- pip/package management
- Python coding standards
1. Object-Oriented Programming with Python
The trainer should be able to explain:
- Classes and objects
- Constructors
- Instance and class variables
- Methods
- Encapsulation
- Inheritance
- Polymorphism
- Abstraction
- Method overriding
- Static/class methods
- Special/magic methods
- Practical OOP implementation
1. Database & SQL
Strong practical knowledge of relational databases is expected.
Topics should include
- Database fundamentals
- MySQL / PostgreSQL
- Database creation
- Tables
- CRUD operations
- SELECT queries
- WHERE
- ORDER BY
- GROUP BY
- Aggregate functions
- Joins
- Subqueries
- Constraints
- Primary keys
- Foreign keys
- Relationships
- Normalization basics
- Indexes
- Views – basics
- Connecting Python applications with databases
- ORM concepts
1. Django
The trainer should have hands-on experience with Django.
Topics should include
- Introduction to Django
- Django architecture
- Project and application structure
- URL routing
- Views
- Templates
- Models
- Django ORM
- Migrations
- Admin panel
- Forms
- Form validation
- Static and media files
- CRUD operations
- Authentication
- Authorization
- Sessions
- Middleware – basics
- Django project structure
- Error handling
- Database integration
1. Django REST Framework
Strong practical knowledge of REST API development using Django REST Framework is preferred.
Topics should include
- REST API concepts
- HTTP methods
- HTTP status codes
- JSON
- Serializers
- API Views
- ViewSets
- Routers
- URL routing
- CRUD REST APIs
- Request and response handling
- Validation
- Exception handling
- Authentication concepts
- Permissions
- Pagination – basics
- Filtering
- API testing using Postman
- Connecting REST APIs with React JS
1. Front-End Development
The trainer should have strong working knowledge of:
HTML5
- HTML fundamentals
- Page structure
- Semantic elements
- Forms
- Tables
- Input controls
- Multimedia basics
- HTML5 features
CSS3
- CSS fundamentals
- Selectors
- Box model
- Positioning
- Flexbox
- CSS Grid
- Responsive design
- Media queries
- Basic UI design
- Responsive layouts
JavaScript
- JavaScript fundamentals
- Variables
- Data types
- Operators
- Functions
- Arrays
- Objects
- ES6+
- Arrow functions
- Destructuring
- Spread/rest operators
- DOM manipulation
- Events
- Promises
- Async/Await
- Fetch API
- JSON
- Error handling
- API consumption
1. React JS
Strong practical knowledge of React JS is required. The trainer should be able to cover:
- Introduction to React
- React project setup
- Components
- JSX
- Props
- State
- Event handling
- Conditional rendering
- Lists and keys
- Forms
- Controlled components
- Hooks
- useState
- useEffect
- useContext
- useRef – basics
- Component lifecycle concepts
- React Router
- Navigation
- API integration
- Fetch / Axios
- CRUD operations
- Form validation
- Context API
- Reusable components
- Error handling
- Responsive React applications
- Frontend/backend integration
1. Full Stack Integration
The trainer must be capable of explaining and implementing the complete architecture: React JS → REST API → Django REST Framework → Django ORM → MySQL/PostgreSQL
Training should cover
- Full Stack application architecture
- Frontend/backend communication
- REST API integration
- CRUD operations
- JSON request/response
- CORS
- Form submission
- API validation
- Error handling
- Database persistence
- Authentication concepts
- End-to-end application workflow
1. Git & GitHub
The trainer should have working knowledge of:
- Git fundamentals
- Repository creation
- git init
- git clone
- git add
- git commit
- git push
- git pull
- Branches
- Merging
- Basic conflict resolution
- GitHub repositories
- Source-code management
- Project documentation
20-Day Training PlanDays 1–5: Python ProgrammingDay 1 – Python Fundamentals
- Introduction to Python
- Installation and environment setup
- Variables
- Data types
- Operators
- Input/output
- Conditional statements
- Loops
- Coding exercises
Day 2 – Python Data Structures
- Strings
- Lists
- Tuples
- Sets
- Dictionaries
- Slicing
- Comprehensions
- Practical exercises
Day 3 – Functions & Modules
- Functions
- Parameters
- Return values
- Lambda functions
- Modules
- Packages
- File handling
- Exception handling
Day 4 – OOP with Python
- Classes and objects
- Constructors
- Encapsulation
- Inheritance
- Polymorphism
- Abstraction
- Method overriding
- Practical OOP exercises
Day 5 – Advanced Python
- Iterators
- Generators
- Decorators
- Regular expressions
- Virtual environments
- pip
- Python coding practices
- Mini-project
Days 6–9: SQL + DjangoDay 6 – SQL & Database
- Database fundamentals
- MySQL/PostgreSQL
- Tables
- CRUD
- SELECT
- Joins
- Group By
- Aggregate functions
- Subqueries
- Constraints
- Relationships
Day 7 – Django Fundamentals
- Django introduction
- Architecture
- Project setup
- Applications
- URLs
- Views
- Templates
- Models
- Migrations
Day 8 – Django ORM & CRUD
- Django ORM
- Model relationships
- QuerySets
- CRUD operations
- Admin panel
- Forms
- Validation
- Static files
Day 9 – Django Application Development
- Authentication
- Authorization
- Sessions
- Middleware
- Error handling
- Application structure
- Mini Django application
Days 10–12: Django REST FrameworkDay 10 – REST API Fundamentals
- REST architecture
- HTTP methods
- Status codes
- JSON
- REST API design
- Django REST Framework setup
- Serializers
Day 11 – API Development
- API Views
- ViewSets
- Routers
- CRUD APIs
- Validation
- Exception handling
- Postman testing
Day 12 – Advanced API Concepts
- Authentication concepts
- Permissions
- Pagination
- Filtering
- API security basics
- CORS
- Preparing APIs for React integration
Days 13–16: HTML + CSS + JavaScript + ReactDay 13 – HTML & CSS
- HTML5
- Forms
- Semantic HTML
- CSS
- Box model
- Flexbox
- Grid
- Responsive design
- Build a responsive webpage
Day 14 – JavaScript
- JavaScript fundamentals
- Functions
- Arrays
- Objects
- ES6+
- DOM
- Events
- Promises
- Async/Await
- Fetch API
Day 15 – React Fundamentals
- React introduction
- Project setup
- JSX
- Components
- Props
- State
- Event handling
- Conditional rendering
- Lists
- Forms
Day 16 – React Advanced & API Integration
- React Hooks
- useState
- useEffect
- useContext
- React Router
- Axios/Fetch
- CRUD operations
- API integration
- Form validation
- Error handling
Days 17–19: Full Stack ProjectDay 17 – Backend Development
- Project requirement analysis
- Application architecture
- Database design
- Django project setup
- Models
- ORM
- REST APIs
- Authentication concepts
Day 18 – Frontend Development
- React application setup
- Components
- Forms
- Routing
- API integration
- CRUD functionality
- UI development
- Backend/frontend integration
Day 19 – Integration & Testing
- Complete application integration
- Debugging
- API testing
- Form validation
- Error handling
- CORS configuration
- Git/GitHub
- Code review
- Project refinement
Day 20: Final Project & Assessment
- Complete project review
- End-to-end project demonstration
- Code review
- Debugging exercises
- Practical coding assessment
- Technical assessment
- Project presentation
- Interview-oriented technical questions
- Participant feedback
- Final trainer evaluation
Suggested Capstone ProjectEmployee Management System The trainer should guide participants in developing a complete Full Stack application.
Frontend
- React JS
- HTML5
- CSS3
- JavaScript
Backend
- Python
- Django
- Django REST Framework
Database
- MySQL / PostgreSQL
Suggested Features
- User registration/login
- Employee registration
- Employee listing
- Employee search
- Employee details
- Add employee
- Edit employee
- Delete employee
- Form validation
- REST API integration
- Database persistence
- Error handling
- Responsive UI
- GitHub repository
Trainer Qualifications
- Bachelor's or Master's degree in Computer Science, Information Technology, Engineering, or a related discipline preferred.
- Strong hands-on experience in Python Full Stack Development.
- Strong knowledge of Python, Django, Django REST Framework, SQL, JavaScript, and React JS.
- Prior experience as a Technical Trainer, Corporate Trainer, Faculty, or Software Developer with training experience is preferred.
- Excellent communication and presentation skills.
- Ability to explain complex concepts in a simple and practical manner.
- Solid classroom-management and learner-engagement skills.
- Industry/project development experience is an advantage.
Preferred Experience Preferred Experience: 2–5+ years of relevant development and/or training experience.
Candidates with strong Python Full Stack development experience and demonstrated training capability may also be considered.
Trainer Deliverables The selected trainer will be responsible for:
- Completing the entire 20-day curriculum.
- Conducting daily theory and practical sessions.
- Providing coding exercises.
- Providing assignments and mini-projects.
- Conducting regular assessments.
- Guiding participants through a complete Full Stack project.
- Conducting project reviews.
- Resolving technical queries.
- Providing relevant course/reference materials.
- Conducting a final practical assessment.
- Ensuring the planned curriculum is completed within the agreed duration.
Contract Details Engagement: Short-Term Contract
Duration: 20 Days
Location: Madanapalle, Andhra Pradesh
Training Type: Intensive Full Stack Development Program
Technology: Python + Django + Django REST Framework + SQL + JavaScript + React JS
Availability: Trainer should be available for the complete 20-day engagement.
Compensation: To be discussed based on trainer experience, technical expertise, training experience, and engagement requirements.
Ideal Trainer Profile The ideal candidate should be a Python Full Stack Developer / Technical Trainer / Corporate Trainer capable of independently delivering a complete 20-day program covering:
Python → OOP → SQL → Django → Django REST Framework → HTML → CSS → JavaScript → React JS → REST API Integration → Git/GitHub → Full Stack Project The training approach should be hands-on and project-oriented, with significant emphasis on coding practice, debugging, API development, frontend/backend integration, and development of a working end-to-end Full Stack application.
Pay: ₹2,000.00 - ₹3,000.00 per day
Benefits
- Food provided
Work Location: In person
📌 Python Full Stack Trainer (Madanapalle)
🏢 Airexon Global Technology
📍 Madanapalle