Instructor Led Training in Python and Django Full Stack Web Developer
        
        
          
          
          
          
          
          
          
          
          
            
              
                | Technology: | Python and Django Full Stack Web Developer | 
              
                | FEE: | 3000 (80% Discount) | 
              
                | Duration: | 45 Days Instructor Led online Training + 24*7 Support | 
              
                | Upcomming Batch Start Date: | 01-05-2020 | 
              
                | Timing: | 5.00 PM - 7.00 PM | 
            
          
          Course Content:-
          
            - Basics of Python Programming
            - Features of Python
- History of Python
- The Future of Python
- Writing and Executing First Python Program
- Literal Constants
- Variables and Identifiers
- Data Types
- Input Operation
- Reserved Words
- Operators and Expressions
- Expressions in Python
- Type Conversion
            - Decision Control Statements
            - Introduction to Decision Control Statements
- if Statement
- if-else Statement
- Nested if Statements
- if-elif-else
- Basic Loop Structures/ Iterative Statements
- while loop
- for Loop
- Nested Loops
- The break Statement
- The continue Statement
- The pass Statement
- The else Statement used with Loops
            - Python Strings
            - Concatenating, Appending, and Multiplying Strings
- Strings are Immutable
- String Formatting Operator
- Built-in String Methods and Functions
- Slice Operation
- ord() and chr() Functions
- The String Module
            - Python List
            - Access List Element
- Cloning Lists
- Basic List Operations
- List Methods
- Nested List
- Using Lists as Stack
- Using Lists as Queues
- List Comprehensions
- Looping in Lists
- filter() Function
- map() Function
- reduce() Function
            - Python Tuple
            - Creating Tuple
- Utility of Tuples
- Accessing Values in a Tuple
- Updating Tuple
- Deleting Elements in Tuple
- Basic Tuple Operations
- Tuple Assignment
- Tuples for Returning Multiple Values
- Counting the Elements: count() Method
- List Comprehension and Tuples
- Variable-length Argument Tuples
- Advantages
            - Python Set
            - Creating a Set
- Built-in Dictionary Functions and Methods
            - Python Dictionary
            - Creating a Dictionary
- Accessing Values
- Adding and Modifying an Item in a Dictionary
- Modifying an Entry
- Deleting Items
- Sorting Items in a Dictionary
- Nested Dictionaries
- Looping over a Dictionary
- Built-in Dictionary Functions and Methods
- Difference between a List and a Dictionary
- String Formatting with Dictionaries
- When to use which Data Structure?
- List vs Tuple vs Dictionary vs Set
            - Python Functions
            - Functions - syntax, arguments, keyword arguments, return values
- Function Parameters
- Global variables
- Variable scope and Returning Values
- Sorting
- Alternate Keys
- Lambda - features, syntax, options, comparison with functions
- Sorting collections of collections 
            - Class and Object
            - Classes and Objects
- Class Method and self Argument
- The init () Method (The Class Constructor)
- Class Variables and Object Variables
- The del () Method
- Public and Private Data Members
            - Python Tkinter and Web Scrapping
            - Tkinter Button
- Tkinter Canvas
- Tkinter Checkbutton
- Tkinter Entry
- Tkinter Frame
- Tkinter Label
- Tkinter Listbox
- Tkinter Menubutton
- Tkinter Menu
- Tkinter Message
- Tkinter Radiobutton
- Tkinter Scrollbar
- Tkinter Text
- Tkinter MessageBox
- Tkinter PanedWindow
- Tkinter Toplevel
- Tkinter LabelFrame
- Introduction to Web Scraping
            - PyGame: A Primer on Game Programming in Python
            - Fixed-Type Arrays in Python
- Background and Setup
- Basic PyGame Program
- PyGame Concepts
- Initialization and Modules
- Displays and Surfaces
- Images and Rects
- Basic Game Design
- Importing and Initializing PyGame
- Setting Up the Display
- Setting Up the Game Loop
- Processing Events
- Drawing on the Screen
- Using .blit() and .flip()
- Sprites
- Players
- User Input
- Enemies
- Sprite Groups
- Custom Events
            - Introduction to NumPy, Pandas and Matplotlib
            - NumPy - arrays
- Operations on arrays
- Indexing slicing and iterating
- Reading and writing arrays on files
- Pandas - data structures & index operations
- Reading and Writing data from Excel/CSV formats into Pandas
- matplotlib library
- Grids, axes, plots
- Markers, colours, fonts and styling
- Types of plots - bar graphs, pie charts, histograms
- Contour plots
            - Mailing in Python
            - Mail Protocols
- Smtp module in python
- Sending mail using smtp
- Sending attachment and html pages using smtp
- Automating mail process to send bulk mails
            - Web Designing
            - Web and it’s working
- Designing a Web Page
- Showing Content preciously Using Html Syntax
- HTML
- Doctype
- DOM (Document Object Model)
- Head Section
- Meta content
- Body Section
- Heading (h1, h2, h3, h4, h5, h6 tags)
- Paragraphs (p tags)
- Hyperlinks (a tags)
- mages and media in html (img tags)
- Table of content (table, td, tr, th tags)
- Lists in Html Content (ol, ul, li tags)
- Containers in Html (section, article, nav, header, footer)
- Html blocks (div, span)
- Html forms and buttons
- CSS & Bootstrap
- Css syntax
- CSS selectors
- CSS Colors
- CSS Background, Borders, margins, padding, height, width, float, outline, fonts, text, icons, lists, tables
- CSS classes and ids
- CSS navigation bars, forms, image gallery
- Bootstrap
- JavaScript
- Syntax
- Comments, variables, operators
- Array, JS objects, json
- Date time in JS
- Control statements (if-else, switch case)
- Looping in JS
- JS forms
- JS DOM manipulate
- Ajax and JQuery
Module-15 Introduction to Django Web Framework
          
            - Web development
- Introduction to Django Web Framework
- Features of Django
- Installing Django
- MVC model
- HTTP concepts
- Views
- URL Mapping
Module-16 Templates and Forms
          
            - Django Template Language
- Utilities of Templates
- Creating Template Objects
- Tags, Variables and Filters
- Rendering Templates
- Template Inheritance
- Form Handling
- Form validation and Error Messages
- Form Display
Module 17 Models and Dynamic Webpages
          
            - Django Models
- Model Fields
- Model Inheritance
- CRUD on DB
- Primary keys and the Model
Module 18 Hands-on  Projects