PYTHON FULL STACK

img

PYTHON FULL STACK DEVELOPMENT WITH DJANGO​

Course Overview

Python full-stack development refers to the process of creating web applications or software solutions using Python programming language for both the frontend (client-side) and backend (server-side) development. It involves building the entire technology stack required to develop and deploy a web application, including the server, database, and user interface.

Frontend Development

HTML/CSS: These are the basic building blocks of web pages and define the structure and styling of the user interface.

JavaScript: A scripting language that enables interactive and dynamic elements on web pages.

Backend Development

Python: The primary language for backend development in the Python full-stack ecosystem.
Frameworks: Flask and Django are two popular Python frameworks for building web applications. Django is a full-featured framework with many built-in functionalities, while Flask is a lightweight framework that offers more flexibility.
Databases: Common choices include relational databases like PostgreSQL and MySQL, or NoSQL databases like MongoDB.

Course Topics:

  • Introduction to python

  • Introduction to datatypes

  • Programming concepts

  • Functions & modules

  • Object oriented programming

  • Files and exception handling

  • GUI development using Tkinter

  • Basic widgets & advanced widgets

  • Machine learning

  • Sql & sql constrains

  • Introduction to web designing (html 5.0 & css)

  • Introduction to client-side scripting (Java script, Bootstrap)

  • Basic study of Django framework

  • Django templates and form details

Course Syllabus

  • Installing Python and PyCharm
  • Python Syntax compared to other Programming Languages
  • Features
  • Applications
  • python 3 vs python 2 differences
  • python command line
  • python command not found
  • Python Path
  • Execute Python
  • Python Popular Frameworks and Libraries
  • Hello World Program in Python
  • Some other mathematical operations in Python
  • Accepting input from the user in Python
  • Performing operations on a string in Python
  • Python Syntax & Comments
  • In place operators in Python
  • Writing our very first program in PyCharm
  • Python Variables
  • Range function in Python
  • Built-in Data Types
  • Getting the Data Type
  • Setting the Data Type
  • Setting the Specific Data Type
  • Python Numbers
  • Python Strings
  • String formatting
  • Python lists
  • List Slicing
  • List Comprehension
  • Python tuples
  • Python sets
  • Python Frozenset
  • Python dictionary
  • Python Conditions and If statements
  • Short Hand If
  • Short Hand If Else
  • Nested If
  • The Pass Statement
  • If else
  • Elif statements
  • While loop
  • For loop
  • Looping Through a String
  • For Loop in Python Boolean logic in Python
  • Defining a function
  • Calling a function
  • User-defined Function
  • Built-in Functions
  • Function arguments
  • Pass by Reference
  • Return Statement
  • Lambda Function
  • Create a Module
  • Variables in Module
  • Importing modules
  • Built in modules
  • Generators in Python
  • Python OOPs Concepts
  • Class and objects
  • Super and sub class
  • Method
  • Constructor
  • Inheritance
  • Polymorphism
  • Abstraction in Python
  • Encapsulation
  • Object-oriented vs. Procedure-oriented Programming languages
  • Regular expressions in Python
  • Search & find all
  • Find & replace
  • The dot metacharacter,
  • Caret & dollar metacharacter
  • Character class
  • Star metacharacter
  • Group
  • Opening and closing a file
  • Reading and writing on a file
  • File methods
  • Read File through for loop
  • Read Lines of the file
  • Creating a new file
  • File Pointer positions
  • Modifying file pointer position
  • Renaming & Removing the file
  • Creating the new directory
  • Changing the current working directory
  • Exception handling
  • Raising an exception
  • Introduction to Tkinter
  • Tkinter programming
  • Tkinter widgets
  • Standard attributes
  • Geometry management
  • The pack() method
  • The grid() method
  • The place() method
  • Add and Fetch data from Database
  • Database Connectivity
  • User Registration
  • Passing Messages
  • User login
  • User Logout
  • Using radio buttons
  • Check button
  • Menu button
  • Paned Window
  • Using check box
  • Spin box
  • Scroll bar and slider
  • List widget
  • Message Box
  • Calculator building
  • Display system clock time
  • Working with calendar
  • Combo box
  • Displaying table
  • Displaying graphics
  • Machine Learning concept
  • What is Machine Learning?
  • Python for Machine Learning
  • NLP and Text Analytics
  • Image and Video processing
  • Audio analysis.
  • Generating Audio From Text Data
  • Converting File Data To Audio
  • Converting User Input To Speech
  • Introduction
  • DDL commands
  • DML commands
  • SQL Server Data Types
  • SQL operators
  • SQL CREATE Database
  • SQL CREATE Table
  • SQL ALTER Table
  • SQL DROP Table
  • SQL DELETE from table
  • SQL PRIMARY KEY Constraint
  • SQL FOREIGN KEY
  • SQL UNIQUE Constraint
  • SQL INSERT statement
  • SQL UPDATE statement
  • SQL SELECT
  • SQL UNIQUE keyword
  • SQL BETWEEN Operator
  • SQL WHERE Clause
  • SQL JOIN clause
  • SQL Functions
  • Introduction to HTML 5.0
  • HTML Attributes
  • HTML Tags List
  • HTML Elements
  • HTML Forms
  • HTML Tables
  • HTML5 Advance
  • HTML API
  • Introduction to CSS3
  • CSS styling
  • Styling List & Tables
  • CSS Properties
  • CSS Advance
  • CSS Design
  • Introduction to Java
  • script
  • Setup Appearance and JavaScript Objects
  • JavaScript Array
  • JavaScript Date
  • JavaScript Math
  • JavaScript String
  • JavaScript Number
  • JavaScript Advanced
  • JavaScript Validation
  • JavaScript Server Side Validation
  • JavaScript Event
  • JavaScript Animations
  • Introduction to Bootstrap
  • Bootstrap Advance
  • Bootstrap Utilities
  • What is Django?
  • Where did it come from?
  • Features of Django
  • What does Django code look like?
  • Installing Django
  • Django Project
  • Virtual Environment Setup
  • Admin Interface
  • Database Connectivity
  • Database Migrations
  • Django Mail Setup
  • Django Default CURD
  • CURD Application
  • Django form handling process
  • Validation
  • The template
  • Ways of using form template variables
  • Generic editing views
  • MySQL Workbench Setup
  • Python Database Connection Python | Git | PyCharm
  • Python Web Framework, Setup
  • First App in Django
  • Django Template Language DTL
  • Model View Template in Django
  • MVT, Static Files
  • Passing Dynamic Data in Html
  • Models and Migrations,
  • Remigration
  • Add and Fetch data from Database
  • User Registration
  • Passing Messages
  • User login
  • User Logout

Qualification Required

  • Diploma
  • Degree
  • Btech
  • Mtech
  • MCA
  • BCA

Certifications

·        BSS -GOVT of India approved Certification

Course Duration

Ambit Automation conduct 3 months of Python Full Stack course with 100% placement support. Check out the detailed syllabus and proceed to Admission.

Call Now Button