Python

Python is an object-oriented programming language that provides rapid application development.

500+ Students Enrolled
4.4 Rating (325) Ratings

What You'll Learn

  • Learn Become a professional Python Developer and get hired.
  • Learn Build 12+ real world Python projects you can show off.
  • Learn Learn Machine Learning with Python.
  • Learn Learn Data Science - Analyze and Visualize Data.
  • Learn Learn to Test, Debug and Handle Errors in your Python programs.
  • Learn Set up a professional workspace with Jupyter Notebooks, PyCharm, VS Code + more.

Course Content

  • Python is a very readable language. Easy to Learn: Learning python is easy as this is a expressive and high level programming language, which means it is easy to understand the language and thus easy to learn.
  • Different types of frameworks
  • Tools that we use in developing the applications PyCharm, Anaconda, Jupyter
  • Data types
  • Keywords
  • Operators
  • Indentation
  • Programming using operators
  • Strings and its methods
  • Control flow statements and loops
  • Functions and types of functions
  • Anonymous functions
  • Arrays
  • HTML in python
  • Built in modules
  • Making own modules
  • Packages
  • Lists
  • Tuples
  • Sets
  • Dictionaries
  • Pickle
  • Sequence
  • Creating and reading files
  • Exception
  • Exception Handling
  • Try, except, else
  • Raising exceptions
  • Object
  • Class
  • Init and other methods
  • Encapsulation
  • Inheritance and types
  • Polymorphism
  • Abstract class
  • Duck typing
  • Monkey patching
  • Different data sources that we can use
  • Databases that we use
  • Database connectivity programming
  • CRUD operations example
  • Using XML and JSON data formats
  • No SQL databases SQLite, mongo, MySQL
  • Different frameworks those can be used
  • Different types of applications those can be developed
  • Tkinter tool
  • Labels, textboxes, menus, tabs

    Web technologies introduction

  • Introduction to html, css, javascript, jquery, JSON
  • Web frameworks
  • Introduction to Django

  • What is Django?
  • Django and Python
  • Django’ s take on MVC: Model, View and Template
  • DRY programming: Don’t Repeat Yourself
  • How to get and install Django
  • started with Django

  • About the 3 Core Files: models.py, urls.py, views.py
  • Setting up database connections
  • Managing Users & the Django admin tool
  • Installing and using ‘out of the box’ Django features
  • Django URL Patterns and Views

  • Designing a good URL scheme
  • Generic Views
  • Django Forms

  • Form classes
  • Validation
  • Authentication
  • Advanced Forms processing techniques
  • Django & REST APIs

  • Django REST framework
  • Django-piston
  • Unit Testing with Django

  • Overview / Refresher on Unit Testing and why it’s good
  • Using Python’s unittest2 library
  • Test
  • Test Databases
  • Doctests
  • Debugging Best Practices

    An Overview of Flask

  • Origins and purpose
  • Views, controllers, but no models
  • What Flask can and cannot do
  • Diving Right In

  • A simple application
  • Configuring routes
  • Defining view functions
  • Using templates
  • Deploying the application
  • Simple Views

  • HTTP Methods
  • Returning content
  • Templates and variables
  • Organizing the Application

  • Configuring routes
  • Static files
  • Configuration
  • Context locals
  • Sessions
  • Integrating a SQLite Database

  • The g (global) object
  • Creating a table
  • Inserting rows
  • Making queries
  • Walkthrough of minor changes necessary for integrating other databases (SQL Server, Oracle, MySQL, etc.)
  • Jinja Templates

  • The big picture
  • Simple syntax
  • Block statements
  • Loading and rendering
  • Inheritance
  • Advanced syntax
  • Filters and tests
  • HTTP Responses

  • String responses
  • Setting the status code
  • Getting the response object
  • Adding response headers
  • HTML Forms

  • Simple forms
  • Form submission
  • Retrieving user data
  • Re-submitting forms
  • Advanced Views

  • Redirects
  • Auto-escaping HTML
  • Message flashing
  • Built-in decorators
  • Error Handling

  • Handling an unrouted URL
  • Aborting a page view
  • Customizing the error page
  • Testing and Debugging

  • Custom filters and tests
  • Class-based views
  • Support for JSON
  • Blueprints
Web Development

  This Course includes

 Tutorials

 Articles, Videos

 Full Time Lectures

 Real Scenarios

 Project Work

 Certification of Completion

Related Courses