Web With Python (Web With Python)

The course is focused on introduction to web application programming with the basics introduction to Linux system and programming python fundamentals, with brief introduction to world wide web.


What Will I Learn ?

  • Learn python
  • Code Management
  • Hands on Web Application
  • Deploying application

Prerequisite Knowledge

Who can benefits ?

  • Programming from any field
  • Web Developer
  • Web Enthusiastic

Opportunity Scope

Mentor shall discuss on classroom.

Modules / Chapter

Python: Summary

Quick introduction to python revision of structure and construct.

Prerequisite:

    • Python

Hello Python

    • Getting Help
    • Variable and Operators
    • Flow Control
    • Sequences

Programming Construct

    • Loops, Range, Enumerate
    • Scripts and Makefile
    • Functions

Primer

    • Iterator and Generators
    • Map, Filter, Reduce
    • List Comprehension


Code Management

Managing python projects with version control and virtual environment.

Development with GIT

    • How to Handle Project
      • Project Initialization
      • Remote Hosting
      • Tracking Code
    • Virtual Environment
    • PIP and PiPy


Web Application

Flask is a called a “micro-framework”.

Introduction to Common Gateway Interfaces. A server application to construction dynamic web page. RESTful services, and methods. Explores the basics of web application development with the Flask framework and some of its extensions.

Prerequisite

    • Computer Networks
    • Database
    • Linux Introduction
    • Python: Not so basic

Introduction of Web Application

CGI-bin

    • Request Parsing
    • Templating
    • Framework Comparison
      • Bottle, Django, Flask, Pyramid

Hello flask

    • Project Initialization
    • Setting Up Environment
    • Basic Application

Templates

    • Introduction to Jinja 2
    • Jinja Syntax
    • Jinja Macro

Database

    • Introduction to Database
      • Database Types
      • SQLite
      • SQL Language
    • Python Integration
      • Connection, Cursor and Session
      • ORM and SQLAlchemy
      • Model definition


Deployment

Introduction of *nix family Standard and Implementations. Process Management, System Call and Errors. Basic tool-set for developers.

Brief introduction to wide web works and how to accessing it.

Prerequisite

    • Operating System
    • Computer Networks
    • Web Technologies

Hello SHELL

    • Package Manager
    • Getting Help
    • Streams
      • stdin, stdout, stderr

Services

    • Request and Response
      • Curl, urllib
    • remote Shell

Web

    • Network and Address
    • Domain Name System
      • Hosts
      • Resource Records
    • Trace

File System

    • CRUD operation
    • Hierarchy
    • Users and Groups
    • Permission

File System

    • Process Control using systemctl
    • User and System Services Unit
    • Service File Configuration
    • Logging with journalctl


Server

    • Python WSGI
      • Gunicorn
      • uWSGI Socket
    • Nginx
      • Basic Commands
      • Static File Handling
      • Unix Socket Configuration
      • Proxy Pass Configuration
      • Load balancing and Redirection
      • Certification

Enquiry Form

Required fields are marked (*).

(Max 350 words only)

Contact Information

  • Address

    Anamnagar - 32 Kathmandu, Nepal

  • Email

    info@labanepal.com

  • Phone

    +977-1-4102721, 4102722, 4244804

  • Opening Hours

    10 AM - 5 PM

Registration Form

Required fields are marked (*).

(Max 350 words only)

Contact Information

  • Address

    Anamnagar - 32 Kathmandu, Nepal

  • Email

    info@labanepal.com

  • Phone

    +977-1-4102721, 4102722, 4244804

  • Opening Hours

    10 AM - 5 PM

newsletter

Sign Up for News and Offers

Subscribe for the latest news and great deals we offer