Follow Us:

Python

Home Python

Quick Contact

Need Help?

Please Feel Free To Contact Us. We Will Get Back To You With 1-2 Business Days.

hello@digitagetech.com
+918048511839

OBJECTIVE 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.

Scope – Basics and Advanced – customized for students requirements

EXIT PROFILE

  • Complete Knowledge in Web Designing & Development
  • Python Development
  • Django & its frameworks.
  • Designing level knowledge.

CAREER PATH

  • Full-Stack Web Developer – Python
  • Frontend developer – Django
  • Python developer
  • Back-End Developer
  • UI Designer FACULTY SKILL SET
  • UI Designing HTML, CSS, JavaScript, jQuery, Strong Knowledge in Python and Django

COURSE OUTLINE - Summary

  • Basics of programing
  • Software development life cycle (SDLC)
  • Role of developers in the SDLC
  • Open source Communities and how they influence the IT industry
  • Introduction to Python
  • History and various important versions
  • Importance of python in the IT industry
  • Current usage scenarios
  • Python Basics
  • Syntax, data types, -basic & complex data types-
  • Tuples, sets, lists and dictionary objects
  • Object Oriented programming concepts and their application in Python
  • Loops and conditional conditions
  • Exception handling
  • Data validations
  • Regular Expressions
  • File – reading and writing using various libraries
  • Databases connection and operations
  • Data Parsing
  • Web scrapping
  • Obtaining information from web
  • Developing algorithms using python
  • Data Analysis and Visualization

COURSE OUTLINE - Detail

MODULE 1: FRONT-END DEVELOPMENT – Software: Adobe XD, Adobe Photoshop, Adobe Dreamweaver/Sublime Text/Atom User Interface (UI) Designing, UI Designing, HTML, CSS, JavaScript, JQuery, BOOTSRAP

MODULE 2: BACK-END DEVELOPMENT USING PYTHON AND ITS FRAMEWORKS. Softwares & Platforms: Pycharm/python IDLE, MySQL, Wamp/XAMPP Server, GitHub, Domain & Hosting, SSL, SiteLock, Payment Gateway, Python, Django, GitHub, Working with Server, Various APIs. MODULE IN DETAIL

FRONT-END DEVELOPMENT UI DESIGNING: Color Concepts, Menus, Tools, Colour Theory, Typography, Introduction to UI design, Real-time designing of a Professional Website. ADOBE XD, Creating New Files & Designing on a Grid, Adjusting the Layout for Tablets & Mobile Phones, Importing & Cropping Photos ,Importing Vector Graphics, Color Swatches, Shadows, & More – Character Styles, Repeat Grids, Symbols (Reusable Elements), Turning a Design into a Clickable Prototype, Exporting Assets for Web: SVG, JPEG, & PNG, Sharing XD Files (For Review, Developers, etc.) ADOBE PHOTOSHOP, Introduction to Photoshop

Importance of CMYK in Printing, Tools, Saving Images, Creating and Editing Gradient, Adding Text ,Applying Effects to Images, Working with Masking, Creating a Web Photo Gallery ADOBE DREAMWEAVER, Introduction to Adobe Dreamweaver, Dreamweaver Interface Basics, Defining a Dreamweaver site, Basic HTML Documents Format: Adding Color: Working with Text: Working with Links: Layout Tool Bar Text Tags, Forms in Dreamweaver SUBLIME TEXT, Introduction, Installation, Data Directory, Creating First Document, Editing First Text Document, Patterns of Code Editing, Sublime Linter, Shortcuts, Key Bindings, Column Selection, Indentation, Base Settings, Vintage Commands Testing JavaScript, Testing Python Code, Spell Check, Packages, Developing Plugin, Command Palette HTML, HTML Introduction, HTML Elements, HTML Attributes

Headings – Paragraphs – Links – Text – Formatting – Styles – Images – Tables – Lists – Forms – Iframe – Doctypes – Layout – Head – Meta – Scripts – Entities – URL – HTML Validation – HTML5 New Input Types – HTML5 Canvas – HTML5 SVG – HTML5 Audio – HTML5 Video – HTML5 Web Storage – HTML5 Application Cache – HTML5 Web Workers – HTML5 SSE – HTML5 Geo location – HTML5 Drag & Drop CSS – CSS Introduction – CSS Syntax – CSS Id & Class – CSS Styling – Styling Backgrounds – Styling Text – Styling Fonts – Styling Links – Styling Lists – Styling Tables – CSS Box Model – CSS Box Model – CSS Border

CSS Outline – CSS Margin – CSS Padding – CSS Advanced – CSS Grouping/Nesting – CSS Dimension – CSS Display – CSS Positioning – CSS Floating – CSS Align – CSS Navigation Bar – CSS Image Gallery – CSS Image Opacity – CSS Image Sprites – CSS Media Types – CSS hacking – CSS Summary JAVASCRIPT – Introduction to JavaScript – Java Script Language Basics – JavaScript Objects – JavaScript Scope – JavaScript Events – JavaScript Strings – JavaScript Numbers – JavaScript Math – JavaScript Arrays – JavaScript Boolean – JavaScript Comparisons – JavaScript Conditions – JavaScript Switch – JavaScript Loops – JavaScript Type Conversion – JavaScript RegExp – JavaScript Errors – JavaScript Debugging – JavaScript Hoisting – JavaScript Strict Mode – JavaScript Functions – JavaScript Objects – JavaScript Forms – JavaScript HTML DOM – JavaScript BOM

JQUERY – Introduction to jQuery – jQuery Syntax – jQuery Selectors – jQuery Events – jQuery Effects – jQuery HTML – jQuery Traversing – jQuery AJAX & Misc – jQuery Mobile – jQuery Mobile Pages – jQuery Mobile Transitions – jQuery Mobile Buttons – jQuery Mobile Icons – jQuery Mobile Popups – jQuery Mobile Toolbars – jQuery Mobile Navbars – jQuery Mobile Panels – jQuery Mobile Collapsibles – jQuery Mobile Tables – jQuery Mobile Grids – jQuery Mobile Lists – jQuery Mobile Forms – jQuery

Mobile Themes – jQuery Mobile Events BOOTSRAP Introduction to Bootstrap – Bootstrap Framework – Why Bootstrap – History of Bootstrap – Advantages of Bootstrap Framework – Responsive web page – How to remove Responsiveness – Features of Bootstrap – Mobile-First Strategy – Setting up Environment – How to apply Bootstrap to Applications? Bootstrap Grid – Bootstrap Grid – How to apply Bootstrap Grid – Container – Offset Column – Reordering Columns

Advantages of Bootstrap Grid – How to Display Responsive Images – How to change class properties? – How to use readymade themes – How to customize Bootstrap’s components, Less variables, and jQuery plug-in. – Bootstrap Typography – How to use Typography – Bootstrap Tables – Bootstrap Form Layout – Bootstrap Button – How display images in different styles like Circle shape etc. – How to display text like muted and warning etc.? – Carets Classes – How to hide or show the text in Bootstrap Bootstrap Components – What is Bootstrap Components – Why Bootstrap Components – Advantages of Bootstrap Components – different types of Bootstrap Components – Glyph icons Component – How to use Glyph Icons Component? – Bootstrap Dropdown Menu Component – Button Groups and Button Toolbar – different Input Groups Components – Navigation Pills and Tabs Components – Navbar Component – How to build a Responsive Navbar – How to Add Forms and other controls to Navbar – How to Fix the position of navbar – What is Breadcrumb Component – Pagination Component – How to apply Pagination in Application? – Labels / Badge Components – Jumbotron / Page Header Components – Thumbnail Component – Alerts & Dismissible Alerts – How to Create Progress Bar? – Media Objects Component – Media Objects Component – How to use Media Objects Component? – Bootstrap List Group Component – Bootstrap Panel Component

BACK-END DEVELOPMENT USING PYTHON AND ITS FRAMEWORKS PYCHARM – Home – Introduction – Installation – Understanding Basics – Keymaps – Shortcuts – Improving & Writing Code – Console – Interpreters – Debugging & Breakpoints – Integration of Version Control – HTML & CSS Integration – JavaScript Support – Database Tools – Exporting Data – Web Frameworks – Django PYTHON Core Python – Introduction to Python – What is Python? – History of Python – Python Versions – Features of Python – How to Install Python – Install Python with Diff IDEs – Creating Your First Python Program – Printing to the Screen – Reading Keyboard Input – Using Command Prompt and GUI or IDE Different Modes in Python – Execute the Script – Interactive Mode – Script Mode – Python Comments – Working with Python in Unix/Linux/Windows/Mac/Android – Python New IDEs – PyCharm IDE – How to Work on PyCharm – PyCharm Components – Debugging process in PyCharm

SublimeText IDE – What is PIP? Variables in Python – What is Variable? – Variables in Python – Constants in Python – Standard Data Types – Operators and Operands – Swap variables – Type Conversion – String Handling Python Conditional Statements – How to use “if condition” in conditional structures – if statement (One-Way Decisions) – if .. else statement (Two-way Decisions) – How to use “else condition” – if ..elif .. else statement (Multi-way) – When “else condition” does not work – How to use “elif” condition – How to execute conditional statement with minimal code – Nested IF Statement Python LOOPS – How to use “While Loop” – How to use “For Loop” – How to use For Loop for set of other things besides numbers – Break statements in For Loop – Continue statement in For Loop – Enumerate function for For Loop Python Lists – Lists are mutable – Getting to Lists – List indices – Traversing a list – List operations – List slices – List methods – Map, filter and reduce Python TUPLE – Advantages of Tuple over List – Packing and Unpacking – Comparing tuples – Creating nested tuple – Using tuples as keys in dictionaries – Deleting Tuples. Slicing of Tuple – Tuple Membership Test Python Sets – How to create a set? – Iteration Over Sets – Python Set Methods – Python Set Operations – Union of sets – Built-in Functions with Set – Python Frozenset

Python Dictionary – How to create a dictionary? – Python Hashing? – Python Dictionary Methods – Copying dictionary – Updating Dictionary – Delete Keys from the dictionary – Dictionary items() Method – Sorting the Dictionary – Python Dictionary in-built Functions Python Functions – What is a Function? – How to define and call a function in Python – Types of Functions – Significance of Indentation (Space) in Python – How Function Return Value? – Types of Arguments in Functions – Default Arguments – Non-Default Arguments – Keyword Arguments – Non-keyword Arguments – Arbitrary Arguments – Rules to define a function in Python – Various Forms of Function Arguments – Scope and Lifetime of variables – Anonymous Functions/Lambda functions – map(), filter(), reduce() functions – What is a Docstring? Advanced Python – Python Exception Handling – Python Errors – Common RunTime Errors in PYTHON – Abnormal termination

Chain of importance of Exception – Exception Handling – Try … Except – Try. Except. else – Try … finally Python Class and Objects – Introduction to OOPs Programming – Object Oriented Programming System – OOPS Principles – Basic concept of Object and Classes – Access Modifiers – How to define Python classes? – Self-variable in python – What is Inheritance? Types of Inheritance? – How Inheritance works? Python Regular Expressions – What is Regular Expression? – Regular Expression Syntax – Understanding Regular Expressions – Regular Expression Patterns – Literal characters Django Web Framework – What is a Framework – Introduction to Django – Django – Design Philosophies – History of Django – Why django and Features – Environment setup – Web Server MVC Pattern – MVC Architecture vs. MVT Architecture – Django MVC – MVT Pattern DJANGO Getting started with django – creating the first project – integrating the project to sublime text – the project structure – running the server – solving the issues and migrations – database setup – setting up your project Create an Application – What Django Follows – Structure of django framework

Model Layer – What are models – Model fields – Querysets Django – Admin Interface – Starting the Admin Interface – Migrations Views Layer – Simple View – Basic view(displaying hello world) – Functional views, class based views Django – URL Mapping – Organizing Your URLs – Role of urls in Django – Working urls – Forms – Sending Parameters to Views – Templates layer – The Render Function Django Template Language (DTL) – Role of template layer in django – Filters, Tags, Tag if, Tag for, Block and Extend Tags – Comment Tag, Usage of templates – Extending base template Django – Models – Creating a Model – Manipulating Data (CRUD) – Linking Models – Django – Page Redirection Django – Sending E-mails – Sending a Simple E-mail – Sending Multiple Mails with send_mass_mail – Sending HTML E-mail – Sending HTML E-mail with Attachments Django – Form Processing – Using Form in a View – Usage of forms – Crud operations using forms – Crispy forms in django Django – File Uploading – Uploading an Image – Django – Apache Setup Django – Cookies Handling – Django – Sessions – Django – Comments Django Admin – Creating Super User

Using admin in Django – Adding models to admin – Adding model objects using admin – Displaying in cmd using querysets GITHUB What is Git and Gitlab? – History of Git – Design Principles – Distributed Version Control Installing Git – Account Setup – Installing Sourcetree 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 Advanced Topics – SVN Branching vs. Git Branching – Inside a Local Repository – The reflog Time Machine – What is HEAD? – Amending Commits – Checking in Binary Files – Rewriting history – Force Push – Commit Descriptions WORKING WITH SERVER, VARIOUS APIS. – Project Hosting in Internet – Payment Gateway Integration – Various API Integration – Sitelock – SS