Full Stack Web Developer (Python)

by G-tec Computer Education Claim Listing

The Objective of this course is to learn the core concepts of both the frontend and backend programming, to get familiar with the latest web development technologies like Django, learn all about SQL and non-SQL databases learn complete web development process.

Price : Enquire Now

Contact the Institutes

Fill this form

Advertisement

G-tec Computer Education Logo

img Duration

6 Months

Course Details

The Objective of this course is to learn the core concepts of both the frontend and backend programming, to get familiar with the latest web development technologies like Django, learn all about SQL and non-SQL databases learn complete web development process.

 

Outline:

  • FRONT-END DEVELOPMENT - UI DESIGNING 
  • Colour Concepts
  • Menus
  • Tools
  • Colour Theory
  • Typography
  • Introduction to UI design
  • Real-time designing of a Professional Website.
  • HTML 
  • introduction
  • Bulding Blocks of Web Frontend
  • Introduction To HTML
  • Basic HTML TAGS
  • Advanced HTML Tags & concepts
  • CSS 
  • Introduction to CSS
  • What is CSS ?
  • CSS Syntax
  • Three ways to write CSS
  • CSS Priorities
  • Cascading Effect of CSS Properties
  • CSS Basics
  • CSS Selectors
  • Basic CSS Properties (Color, Background, Padding, Margin, Width, Height, Font
  • properties etc)
  • Box Model
  • Units and Colors (px % etc. named colors Hex color representation etc)
  • Using Browser tools to Check CSS Properties Rendered.
  • CSS Advanced
  • Max and min widths, Inline Block, z-index, align etc
  • Pseudo Classes
  • Box Sizing, Display, Position etc
  • CSS Layouts
  • Flex and Grid
  • CSS Transformations
  • CSS Animations
  • Responsive Design (Media Queries)
  • JAVASCRIPT 
  • Introduction to DHTML
  • What is DHTML
  • History of Different ways dynamic elements were added to HTML Pages
  • Javascript Basics
  • Writing JavaScript in Browser Console
  • Writing JavaScript in Web pages
  • Linking External
  • Using Console.log to debug the script ins browser Console.
  • Javascript Advanced
  • Variables, operators, datatypes, loops, Conditions
  • Objects and Arrays
  • Accessing Arrays and Objects
  • Functions
  • Functions within Objects
  • JSON
  • Document Object Model
  • What is DOM
  • Viewing the DOM in Browser Developer Tools
  • Manipulating DOM using JS
  • Accessing document object
  • Accessing elements using ID, Class and tag
  • Manipulating existing elements
  • Creating and adding New Elements to document object
  • DOM Events
  • What are events
  • Different types of events
  • Call a function on onclick event
  • Adding event listeners
  • Form validation Using JS
  • Project – Create a To Do List website prototype using HTML, CSS and JS
  • JQUERY 
  • JQuery Basics
  • What is JQuery?
  • Adding JQuery to a web page
  • JQuery Syntax
  • JQuery Selector
  • JQuery Events
  • JQuery Advanced
  • HTML Manipulations
  • Effects
  • Traversing
  • Plugins
  • BOOTSRAP 
  • What is Bootstrap?
  • Adding bootstrap to your projects.
  • Different predefined Element styles
  • The Grid System
  • Forms
  • Templates
  • BACK-END DEVELOPMENT USING PYTHON AND ITS FRAMEWORKS - PYTHON PROGRAMMING 
  • Overview of Programming Languages
  • Machine language
  • Assembly language
  • High level language
  • History of python
  • What is python?
  • Features of python
  • Why python is important ?
  • Installing and Environment Setup
  • Downloading Python setup file
  • Installation Process
  • Test Run
  • Installation of PyCharm IDE Editor & Configuration
  • Working with Python
  • Basic Syntax
  • Identifiers & Literals
  • keywords
  • Data Types
  • Functions
  • Comments
  • Operators & Expressions
  • Operators & operands
  • Arithmetic Operators: Unary, Binary
  • Assignment Operators
  • Comparison Operators
  • Logical Operators
  • Bitwise Operators: AND, OR, XOP, Right Shift, Left Shift
  • Decision Statements
  • The if statements
  • The If-else statement
  • Nested if statement
  • Loop Control Statements
  • While Loop
  • For loops
  • Nested loops
  • Break, Continue & Pass statements
  • String Manipulation
  • String class
  • Inbuilt Python Strings
  • Index operator
  • Traversal & the for loop
  • String operators: String slice, String slice with step
  • String operators
  • Find function
  • Lists
  • Overview of List
  • Creating Lists, Accessing elements from List
  • List Operations
  • List Slicing
  • Nested lists
  • Tuples
  • Overview of Tuples
  • Tuples v/s List
  • Creating and working with tuples
  • Operations on Tuple
  • Sets
  • Overview of Sets
  • Set v/s List
  • Set Operations
  • Dictionaries
  • Overview of Dictionaries
  • Creating a Dictionary
  • Operations on a Dictionary
  • Functions
  • Overview of Functions
  • Parameters & arguments in a function
  • Local & global scope of a variable
  • Functions with return values
  • Function with varying arguments
  • Functions with named varying arguments
  • Recursive function
  • Lambda function
  • Libraries
  • Packages
  • Exceptions
  • Introduction
  • Defining exception handlers
  • Types of Exceptions & Handlers
  • Defining multiple exception blocks
  • Defining nested exception blocks
  • Raising Exceptions
  • Custom Exceptions
  • OOPS
  • Classes and Objects and Methods
  • Constructors
  • Classes & Functions
  • Operator Overloading
  • Inheritance
  • Levels of Inheritance
  • File Manipulation
  • Introduction
  • Creating and retrieving text files
  • Creating and retrieving data files
  • Pickle – Creating and binary files
  • Introduction to Tkinter
  • Introduction to Tkinter
  • Widgets in Tkinter
  • Creating GUI Application using Python-Tkinter
  • Reading Images with Tkinter
  • Loading Images in Tkinter using PIL
  • RDBMS –MYSQL 
  • Introduction to RDBMS
  • Features of RDBMS
  • Introduction to MySQL
  • Installation of MySQL using XAMPP Open Source Package
  • SQL Command Types –DDL, DML & TCL Commands
  • Simple Queries using Where Clause
  • Built-in Functions in SQL
  • Aggregate Functions
  • Group By, Order By, Group By… Having Clauses
  • Views
  • Indexes
  • Constraints
  • SQL Joins
  • INTERSECT, UNION & MINUS Clauses
  • TCL Commands (Commit, Rollback)
  • PL/SQL
  • Introduction
  • Basic Syntax
  • Selection Structures
  • Iteration
  • Stored Procedures
  • Used defined functions
  • Triggers
  • DJANGO 
  • Introduction to DJANGO
  • Overview
  • History and Evolution of DJANGO
  • Features of DJANGO
  • WEB Frameworks
  • MVC and MVT Applications
  • Installation and Environment setup
  • Prerequisite
  • Download and Install Python
  • Download and Installing DJANGO
  • Creating Sample Project in DJANGO and Testing
  • Installation of PyCharm Editor
  • IDE -Features
  • Introduction to PyCharm
  • Downloading PyCharm
  • Installing PyCharm
  • Creating and testing simple projects using PyCharm
  • Rendering Web Pages Using Django
  • Steps to create simple custom default page in Django
  • Rendering Dynamic Pages using Django
  • Template Tags and filters in DJANGO
  • Template Tags -Usage of Conditional structures
  • Template Tags -Usage of loop structures
  • Introduction to MVT (Model View Template)
  • Introduction MVT architecture
  • Features of MVT
  • Advantages of MVT
  • Introduction to TEMPLATES
  • Rendering HTML pages in DJANGO projects
  • Static Files
  • Introduction
  • Inserting Media Files in web pages
  • Linking style sheets in webpages
  • Linking JavaScript files in webpages
  • Template Inheritance
  • Introduction
  • Creating base template documents
  • Linking base documents to CSS or JavaScript files
  • Extending base documents to html documents
  • Extending base documents to multiple HTML files
  • Working with Django Forms
  • Django Forms
  • Advantages of Django Forms over HTML forms
  • Process to generate Django forms
  • CSRF (Cross Site Request Forgery) Token
  • Client side Form Validations using JavaScript
  • Server side form validations
  • Uploading Files using form
  • Post back Forms
  • CURD Operations in DJANGO
  • Introduction to SQL and RDBMS
  • Introduction to CURD Operations
  • Introduction to SQLLITE-3
  • Performing SQL Operations using Data models
  • Creating a Data Model in Django and migrating to SQLite data file
  • Performing Insert, Update, Delete and Retrieve operations on data using Django forms
  • Connecting DJANGO Projects with SQL Server
  • Working with Django Model Forms
  • Model Forms (Forms based on Model)
  • How to develop Model based forms?
  • Perform CURD Operations using Model Forms
  • Admin Interface In Django
  • Creating super user for a Project
  • Admin Interface
  • Creating users and groups using Admin Interface
  • Assigning permissions for users/groups using Admin Interface
  • Performing CURD operations using Admin Interface
  • Master –Detail Models
  • Introduction
  • Defining Master-Details models
  • Performing CURD Operations on Master-Detail Models using Admin Interface
  • Performing CURD Operations on Master-Detail Models using custom master-detail forms
  • Model Inheritance
  • Introduction
  • Extending Model classes
  • Performing curd operations using Admin Interface
  • Extending Abstract Model classes
  • Deployment of our application in the Live Environment
  • Overview on webhosting
  • Introduction to Python Anywhere
  • Upload a DJANGO Project from local folder to Python
  • Setting Static files in Live Environment
  • Setting Database in Live Environment
  • GITHUB 
  • What is Git and Gitlab ?
  • History of Git
  • Design Principles
  • Distributed Version Control
  • Installing Git
  • Account Setup
  • Installing Source tree Git GUI
  • Git File Management
  • Common Git Commands
  • Configuring Git
  • Creating Repositories
  • Creating a Commit
  • Branching
  • Visualising Branches
  • Branch Naming Conventions
  • Creating a new Branch
  • Handling Merge Conflicts
  • Pull Requests
  • Creating a Merge Request
  • Accepting a Merge Request
  • Rejecting a Merge Request
  • Common Workflows
  • Centralised Flow
  • GitHub Flow
  • Git Flow
  • WORKING WITH SERVER, VARIOUS APIS 
  • Project Hosting in Internet
  • Payment Gateway Integration
  • Various API Integration
  • Site lock
  • SSL
  • Trivandrum Branch

    Opposite Bethany College, Kattuparambil building Ground Floor, Kurissadi Junction, Nalanchira P O, Trivandrum

Check out more Python Programming courses in India

Keywords Technologies Logo

Python 3.0 Django Enterprise Application Expert

This comprehensive workshop on Python programming covers everything you need to know about working with Python and understand its features and functions. 

by Keywords Technologies
Gemstech IPL Logo

Python

PythonPython course is offered by Gemstech IPL. Please inquire to get details of the course price, schedule and outline.

by Gemstech IPL
Bismilsoft Pvt Ltd Logo

Java (Fast Track)

This Java training led by expert trainers will give notes on each topic in the class that can be used reference book in lab practice and study material.

by Bismilsoft Pvt Ltd
Bismilsoft Pvt Ltd Logo

Python (Fast Track)

PythonLearn about Python from the qualified instructors at Bismilsoft Pvt Ltd with 9+ years of experience focuses on both the basics and advanced topics and areas in support of real-life projects to get you certified. 

by Bismilsoft Pvt Ltd
Reifywise Logo

Backend Development

Reifywise provide job-oriented Java, Springboot, Microservice development courses in Patna. We designed Backend development modules using latest software versions from Java Professionals with 10 years of IT experience .Our Java expert will trainees you to become the best in Software Industry.

by Reifywise [Claim Listing ]

© 2024 coursetakers.com All Rights Reserved. Terms and Conditions of use | Privacy Policy