Complete Python Development (in English)

Complete Python Development (in English)

Complete Python Development

Python is a high-level and general-purpose programming language. According to PYPL index (Popularity of Programming Language), Python is the most popular language worldwide. Python is also the "most wanted" language for the third year running, according to Stack Overflow's results.

This is straight-forward and comprehensive course for the Python programming language! Whether you have never programmed before, already know basic syntax, or want to learn about the advanced features of Python, this course is for you!

Course is divided into 3 parts:
- 1st part covers the basics of programming in Python and teaches you how to think like a programmer
- 2nd part covers intermediate and advanced topics of programming in Python
- 3rd part is all about data - data storage, analysis and visualization

Throughout the course you will get hands-on experience working on a both independent and team projects, opening your mind to new possibilities, expressing your logic and creativity in new and fun ways.

1. Python basics

  • 1.1 Introduction to the course. IDE, Environment setup and basic syntax

  • 1.2 Variables, Variable types and Basic operators

  • 1.3 Date/Time, Type casting and String formatting/manipulation

  • 1.4 Data structures and Conditional statements

  • 1.5 Loops and Basic Algorithms

  • 1.6 --- Practice ----

  • 1.7 Functions and Scope

  • 1.8 Modules and File I/O

  • 1.9 Collections

  • 1.10 --- Practice ---

  • 1.11 Web-requests, APIs and Package management

  • 1.12 Project: Instagram bot

  • 1.13 Project: Instagram bot

2. Python intermediate and advanced

  • 2.1 Python virtual environment and Regular Expressions

  • 2.2 OOP: Classes/objects, attributes and constructor

  • 2.3 OOP: Methods and Inheritance

  • 2.4 --- Practice ---

  • 2.5 OOP: Polymorphism and Encapsulation

  • 2.6 Exception Handling and Multi-threading

  • 2.7 Web scarping + Automated Telegram Channel

  • 2.8 Lambda, Filter, Reduce and Map

  • 2.9 --- Practice ---

  • 2.10 Automate browser actions (E.g. Form filling, Registration, etc)

  • 2.11 Iterators and Generators

  • 2.12 Decorators and Unit Testing

  • 2.13 Automate GUI tasks (E.g. Auto-clicks, Automated customer support, etc)

3. Data analysis and visualization

  • 3.1 Structured Query Language (SQL) and MySQL basics

  • 3.2 MySQL: Insert, Update, Delete, etc

  • 3.4 MySQL: Join, Group by, Having, etc

  • 3.5 --- Practice ---

  • 3.6 Numpy

  • 3.7 Exploring Data with Pandas: Fundamentals

  • 3.8 Exploring Data with Pandas: Intermediate

  • 3.9 --- Practice ---

  • 3.10 Data visualization with Matplotlib: Fundamentals

  • 3.11 Data visualization with Matplotlib: Intermediate

  • 3.12 Data Analysis: Data.gov.uz Open Data Analysis

  • 3.13 Stock Market Analysis + Crypto Trading Bot Strategy

  • 3.14 Crypto Trading Bot Implementation

Kurs detallari

  • Daraja Professional
  • Narxi bepul / oy
  • Davomiyligi 3 oy (72 soat)

Kursga yozilish

Ushbu kursga qabul yakunlangan

Batafsil

  • Dasturlash tillari
  • Daraja Professional
  • Narxi bepul / oy
  • Davomiyligi 3 oy (72 soat)

Dars kunlari

  • From 5:30 pm - Tu, Th, Sa

Javaharlal Neru nomidagi
O'zbek-Hind axborot texnologiyalari markazi

Dasturlash bu san'atdir, chunki u mavjud bilimlarni amaliy qo'llaydi, u yaratuvchanlik va tajribalarni talab etgan holda go'zallikni yaratadi.

O'rganishni boshlang Biz bilan bog'laning