OBJECTIVE:
This course help the participants to understand from basic to advance level in the application of Python.
TARGET AUDIENCE :
Diploma / Graduates / Engineering Students.
PREREQUISITES :
Python programming language is mandatory
OVERVIEW :
Python Full Stack Developer course is designed for beginners and developers to specialize in building complete modern web sites with Front-End, Back-End and Web Framework technologies, Database Management Systems. With rapid development in technologies, Python Full Stack Developer professionals are in demand.
COURSE COVERAGE :
I. PROGRAMMING LANGUAGE
C PROGRAMMING Data Types - Operators - Expressions - Conditional Compilation
- Looping & Branching - Arrays - Functions - Storage Classes - Structures and Unions - Pointers - Dynamic Memory Allocation - File Handling - Linked Lists - Double Linked List - Circular Linked List - Bit Manipulation - Introduction to Data Structure.
C++ PROGRAMMING Introduction to OOPS - Input & Output Streams - Classes & Objects - Member Functions - Function Overloading - Friend Functions & Classes - Operator Overloading - Constructor & Destructor - Inheritance - Polymorphism - File handling using Stream Classes - Instance - Templates.
SUN JAVA
Data Types - Arrays - Functions - Classes - Methods - Inheritance - Polymorphism - Interfaces -Packages - Garbage Collection - Exception Handling - Data Structures - Collection - Generics - File Streams - Serialization - Multi Threading - Networking - Socket Programming -
JDBC - JFC / Swing.
II. FRONT-END LANGUAGE & LIBRARY
HTML5 HTML Basics - New Elements - Canvas - Multimedia - Form Elements, Semantic.
CSS3 :Syntax - Id, Class, Tag Styling - Using Text - Fonts - Links - Lists and Tables - Box Model - Text Effects - Transition - Animations.
BOOTSTRAP :Responsive layouts with Grids - Themes - Components - Building Forms.
PYTHON PROGRAMMING
Introduction - Conditional Statements - Looping - Control Statements - String Manipulation - Lists - Tuple - Dictionaries
- Functions - Modules - Input/Output - Exception HandlingHandling
- Files - Packages - OOPS Concept - Class and objects
- Inheritance - Polymorphism - Data Structure - MySQL Database Access - GUI Programming (Tkinter) - Image Processing
in Python with Pillow & OPENCV.
ADVANCED JAVASCRIPT: Basics, Arrays - Functions and Objects - DOM Model - Event Handling - Arrow Functions - Closures -
Array Filter and Array Reduce - Regular Expression - OOPs - Promises - Async/Wait.
REACT JS Creating an app - Using Templates - Components - Working with Props and State - Event Handling - Routing - Hooks - useState - useEffect - useRef - useCallback - useContext - Server Integration with API calls.
III. DATABASE MANAGEMENT SYSTEM
MySQL :
Client / Server Concepts - Relational Model - Data Definition Using SQL - Modify Tables - Using ALTER TABLE Queries, Add a Column, Add an Index, Add a Primary Key - INSERT and DELETE Queries - UPDATE Queries - Using Select Queries - SELECT, WHERE, LIMIT, ORDER BY, GROUP BY, JOIN - Constraints and Indexes - Views - Expressions - Grouping - Using Functions - Math Functions, Compare, String values, Work with Dates - JOIN and Subqueries
- Advanced MySQL Query Processing.
MongoDB
Introduction to NOSQL databases, CRUD operations, Data Indexing & Aggregation, Working with Unstructured Data
IV. WEB FRAME WORK
ELECTIVE - I
DJANGO
What Is a Web Framework - The MVT Design Pattern - Django template tags - If/else - If/elif/else – For – Comments – Filters - Using templates to display data in the site – Forms Creation - CRUD operations - The Form class - Processing the form - Widgets – Validation - Forms in templates - Using Models and ORM - Building Web APIs using Django REST - Generic Views in Django Rest – Serializers - Working with Images - Authentication with tokens - Postman - Related models - Contenttypes app.
ELECTIVE - II
SPRING BOOT Spring Boot Annotations – CRUD Operations – Spring Data JPA – CrudRespository & JpaRespository – findBy methods in JPA – Custom Queries in JPA – Forms Development – Hibernate – JAVA REST API – REST API Media Types – Exception Handling – Connecting Spring Boot and React.
PROJECT
PROJECT To enhance the skills of the Student as full-stack developer they are given web development projects like E-Commerce Website, Food Delivery App, Content Management System, Project Management Dashboard, etc.
CSC Computer Education Pvt. Ltd.
195, Royapettah High Road Near Vidya Mandir School, Luz corner,Mylapore, Chennai - 600 004
csc.edu.mylapore@gmail.com
Ph. +(91) 94431 19345, 75501 77465, 95149 73499
Manager :ramlin@cscmylapore.com
Admin :admin@cscmylapore.com
Support :info@cscmylapore.com
Official Website:www.cscmylapore.com