fbpx

Python Developer

Python Developer

Overview
Web development, machine learning, AI, scientific computing, and academic research all use Python. Its increased popularity can be attributed to the growing data science community’s embrace of AI and machine learning. Machine-learning technologies are being used to innovate in industries such as education, healthcare, and finance
Curriculum

Fundamentals (Data Type, Data Structure, Conditions, and Functions)

Strings – Working with Textual Data

Integer and Floats – Working with Numeric Data

Lists, Tuples, and Sets

Dictionaries – Working with Key-Value Pairs

Conditionals and Booleans – If, Else, and Elif Statements

Loops and Iterations – For/While Loops

Functions

Import Modules and Exploring the Standard Library

OS Module – Use Underlying Operating System Functionality

File Objects – Reading and Writing to Files

Intermediate

(Application/using python)

CSV Module – How to Read, Parse, and Write CSV Files

Real-World Example – Parsing Names from a CSV to an HTML List

Variable Scope – Understanding the LEGB rule and global/nonlocal statements

Sorting Lists, Tuples, and Objects

Using Try/Except Blocks for Error Handling

Unit Testing Your Code with the unit test Module

Pipenv – Easily Manage Packages and Virtual Environments

Request Web Pages, Download Images, POST Data, Read JSON, and More

Object-oriented programming concepts

Classes and Instances

Class Variables

Class methods and static methods

Inheritance – Creating Subclasses

Special (Magic/Dunder) Methods

Advanced

(Managing Multiple projects, Web frameworks -Django & Flask, Git, Docker, AWS, API’s-Create & Consume)

Property Decorators

Closures – How to Use Them and Why They Are Useful

First-Class Functions

Python Multiprocessing- Run Code in Parallel Using the Multiprocessing Module

Common Python Mistakes and How to Fix Them

Setting up a Python Development Environment in Sublime Text, Atom & VScode

pip – An in-depth look at the package management system

virtualenv and pipenv and why you should use virtual environments

How to Manage Multiple Projects, Virtual Environments, and Environment Variables

Git – basic and Advanced

Django & Flask Frameworks

Introduction

Applications and Routes

Templates

Admin Page

Database and Migrations

User Registration

Login and Logout System

User Profile and Picture

Update User Profile

CRUD – Create, Update, and Delete Posts

Pagination

Email and Password Reset

Deploy to a Linux Server

How to Use a Custom Domain Name for Our Application

How to enable HTTPS with a free SSL/TLS Certificate using Let’s Encrypt

Using AWS S3 for File Uploads

Deploy using Heroku

 

Django Middleware

Introduction

Middleware Introduction

boilerplate

activate middleware

middleware hooks

process view

exceptions

template context response

capture user data

 

REST API Create and Consume – Django & Flask

Introduction

API App example

Why an API is important

HTTP methods

POST vs PUT

Consume the StackOverflow API

Setting up our own Python API

GET request setup

Database model setup for SQLAlchemy

GET data with query.all

GET data by ID with parameter

Developer tools network Intro

POST a new record

Postman Introduction

DELETE data

 

How to Dockerize a Django application

Build and start a Django project with Docker Compose & work in a Docker Container

How to configure PostgreSQL or MySQL database with Python Django

Django | PostgreSQL | Redis & Celery Baseline Configuration

How to Dockerize a React application

Towards serving React (Nginx) with Django API (gunicorn)

Celery | Windows 10 | Quick-Start Setup on Docker | Quickly start your Celery Project

Dockerizing pgAdmin and Postgres – Volumes and Custom Network IP

Features
Real Life Case Studies

Real Life Case Studies

Projects modeled on select use cases with implementation of diverse technology concepts

Assignments

Assignments

All guided classes and courses are mandatorily followed by useful practical assignments

24x7 Expert Support

24x7 Expert Support

Every technical query is resolved on demand with readily available expert assistance

Instructor-led Sessions

Instructor-led Sessions

Technical session conducted under the guidance of qualified and certified educationists

Course Info

Course Start Date 10/03/2022
Course End Date 11/03/2022
Estimated Duration 3/4 Weeks
Maximum Students 10
Levels Advanced

Social Share