Dezvoltator Python. Basic - curs gratuit de la Otus, training 5 luni, Data: 5 decembrie 2023.
Miscelaneu / / December 08, 2023
Veți învăța sintaxa și veți câștiga încredere în tehnicile de programare de bază Python. Veți primi instruire pentru a lucra în diverse domenii de aplicare a limbajului: dezvoltare web, autotestare, programare asincronă, lucru cu API-uri, Data Science și analiza site-ului. O serie de clase sunt dedicate subiectelor conexe, cum ar fi shell, git, precum și instrumente DevOps: Docker, Gitlab CI/CD, Github Actions etc., care vă vor permite să deveniți o unitate de luptă autosuficientă în echipă dezvoltatori. Un program divers vă va lărgi orizonturile și vă va ajuta să decideți mai clar în ce domeniu să continuați să vă dezvoltați. În același timp, cunoștințele și aptitudinile pe care le vei dobândi în fiecare domeniu vor fi suficiente pentru a te califica pentru postul de specialist junior.
Pentru cine este acest curs?
Pentru dezvoltatorii Python începători și dezvoltatorii familiarizați cu alte limbaje de programare, care doresc să dobândească cunoștințe sistematizate și să stăpânească abilități practice ale moderne dezvoltare. Deoarece pentru antrenament trebuie să aveți cunoștințe de bază despre programare și principii OOP, sunteți în stăpâniți capacitățile Python într-un timp scurt și apoi concentrați-vă pe rezolvarea diverselor industriale sarcini. Veți învăța să lucrați cu versiunea Python 3.
După antrenament vei fi capabil să:
Dezvoltați aplicații web în Python, inclusiv cele bazate pe Django
Lucrați asincron cu web și baze de date
Creați și configurați teste automate
Lucrează cu shell, Git
Lucrați cu API-uri, analizați site-uri web
Utilizați biblioteci pentru Data Science: numpy, panda, opencv
Implementați aplicațiile dvs. în containerele Docker
Configurați implementarea automată
Caracteristicile cursului
Abilități avansate și instrumente DevOps care vă vor diferenția de noii dezvoltatori
Programul este conceput ținând cont de cerințele angajatorilor pentru specialiști juniori și de tehnologiile actuale utilizate în dezvoltarea industrială
Sarcini utile care antrenează gândirea programatorului și căutarea independentă de soluții
Un proiect gata făcut, bine pus la punct, care va deveni un argument puternic pentru angajare
3
curs15 ani de experiență.
specialist IT, profesor.
Salutare tuturor :-)Numele meu este Stanislav. În prezent locuiesc în regiunea Tula. Am mai multe studii superioare. Principal - MSTU im. Bauman cu specializare în informatică și sisteme de control. Al doilea - Economic - Finanțe și credit. Al treilea - Managementul organizațiilor. Lucrez in IT de peste 15 ani.Am inceput ca administrator de sistem, inginer de sistem. A lucrat în diverse organizații mari și internaționale, precum RAO UES, Yandex, Microsoft. A lucrat în diferite poziții și direcții. Proiecte finalizate de complexitate diferită. În ultimii ani, vectorul meu de dezvoltare s-a mutat de la administrarea sistemului la implementarea proiectelor web: sunt implicat în crearea și promovarea acestora. Și bineînțeles, trebuie să folosiți programarea folosind Python, C#, JS, precum și SQL, CSS, HTML.În acest moment, limbajul dvs. preferat este Python. Îmi place foarte mult să împărtășesc cunoștințele și experiența mea. Predau în ultimii 7 ani. Și sunt foarte bucuros că am devenit parte din OTUS :-) Profesor
1
bineDezvoltator șef al zval.ru. Continuă să lucreze de la distanță și să-și dezvolte propriile proiecte în Python și Django. Absolvent al Departamentului de Tehnologii Informaționale, Facultatea de Fizică, Universitatea Națională de Cercetare de Stat Perm. Și-a început cariera la o mare companie internațională Prognoz, creând proiecte pentru...
Dezvoltator șef al zval.ru. Continuă să lucreze de la distanță și să-și dezvolte propriile proiecte în Python și Django. Absolvent al Departamentului de Tehnologii Informaționale, Facultatea de Fizică, Universitatea Națională de Cercetare de Stat Perm. Și-a început cariera într-o mare companie internațională Prognoz, creând proiecte pentru guvernul rus timp de 2 ani. A lucrat ca programator de facturare folosind Oracle pl/sql la Er-Telecom Holding. Din 2014, a devenit profesor de dezvoltare python. Profesor
4
cursȘeful grupului de dezvoltare a platformei de supraveghere video în cloud la MTS AI
Dezvoltator senior Python Backend
6 ani predat programare online
Multă vreme a deținut funcția de Dezvoltator Backend în Python 3.6 la AdCombo. Teancul de tehnologii utilizate include Flask, SQLAlchemy, PostgreSQL, Redis, Docker și multe altele. Și-a început cariera ca administrator de sistem la ANTIvor, unde a fost implicat în optimizarea proceselor de lucru, colectarea de statistici și vizualizarea analizelor. Apoi a trecut pe poziția de programator Full Stack în Python și a dezvoltat instrumente interne și interfețe web pentru produsele companiei. Manager de program
Sintaxa Python și operatori de bază
-Tema 1. Tipuri de bază și structuri de date. Controlul debitului
-Tema 2. Lucrul cu funcții și date
-Tema 3.Generatori, decoratori, număr nelimitat de argumente și rezultate
-Tema 4.Git, shell
OOP. Clase, excepții. Teste
-Tema 5. Fundamentele POO
-Tema 6.OOP avansat, excepții
-Tema 7.Module si importuri
-Tema 8.Clasele de date. Mediu virtual
-Tema 9. Lecție suplimentară despre decoratori și generatoare
-Tema 10.Teste
Interacțiunea cu lumea exterioară. Crearea unui API simplu. Construirea proiectului
-Tema 11.Introducere în modulele încorporate
-Tema 12. Fișiere și rețea
-Subiect 13.FastAPI - dezvoltare rapidă API
-Tema 14.Docker; sisteme de control al dependenței
Lucrul cu baze de date, programare asincronă
-Tema 15. Stocarea datelor în baze de date relaționale. Limbajul SQL
-Tema 16.ORM: SQLAlchemy
-Tema 17.SQLAlchemy: conexiuni între tabele din baza de date
-Tema 18.Migraţii de schemă: alambic
-Tema 19. Conexiuni complexe în baza de date
-Tema 20. Programare asincronă în Python
-Tema 21. Lucru asincron cu baza de date
-Tema 22. Lucrarea asincronă a API-ului cu baza de date
Dezvoltare web pe Flask
-Tema 23.Introducere în dezvoltarea web folosind Flask
- Subiectul 24. Bazele front-end
-Tema 25.Frontend de bază
-Subiect 26.Flask-SQLAlchemy, Flask-Migrate
-Tema 27. Interacțiunea aplicației între containere, docker compose
Dezvoltare web cu Django
-Tema 28.Prezentarea lui Django
-Subiect 29.Django ORM, django-debug-toolbar
-Tema 30.Django și sarcini amânate
-Subiect 31. Vizualizări bazate pe clasă Django, generice, formulare
- Subiectul 32. Lucrul cu utilizatorii și drepturile în Django
-Tema 33.Testarea aplicației Django
-Tema 34. Fabrici
Python pentru știința datelor
-Subiectul 35.NumPy. Acestea sunt doar matrice avansate sau ceva mai mult?
-Tema 36.Panda. O altă bibliotecă pentru lucrul cu date?
-Tema 37.OpenCV
DevOps
-Subiect 38.Acțiuni GitHub
-Tema 39.GitLab CI
-Tema 40.CD GitLab
Lucrul la proiect
-Tema 41. Selectarea temei și organizarea lucrărilor la proiect
-Tema 42. Consultare pe proiecte și teme
-Tema 43.Protecția lucrărilor de proiectare