Curs Python Fundamentals

In cadrul acestui training de 40 de ore participantii vor invata cum sa programeze si sa lucreze cu Python – de la elemente de baza pana la functii avansate.
Cod: SCRIPT-006
Durata: 40 ore

Descriere

Python este un limbaj de programare dinamic si extrem de puternic, utilizat in cele mai diverse domenii, inclusiv in telecom sau finance. In cadrul acestui training de 40 de ore participantii vor invata cum sa programeze si sa lucreze cu Python – de la elemente de baza pana la functii avansate.

Python® este adesea comparat cu PHP, Perl®, Ruby, Scheme sau Java®.

Subiecte curs

Modul 1. Introducere
  • De ce Python?
  • Executing Python Code
  • Execution model variations
  • Rularea de script-uri Python
  • Structuri de control de baza
  • Function syntax
  • Debugging script-uri python
  • Module/pachete

Modul 2. Basic types
  • Basic types: numeric
  • Basic types: strings
  • String type
  • Lab 1: Script-uri simple

Modul 3. Sequence types
  • Sequence types
  • Functii list/sequence
  • Dictionary type
  • Utilizarea set/frozenset type
  • Alte sequence types/functions

Modul 4. Operatii I/O
  • File operations de baza
  • Path operations
  • Comunicare cu procese externe
  • Parsing command line arguments

Modul 5. Structuri de control aditionale
  • Context manager si with/as
  • Comprehensions
  • Crearea generator functions
  • Lab 2: Scripts cu sequence types

Modul 6. Regular expressions in Python
  • Regular expression elements
  • Use cases pentru flags
  • Caracteristici aditionale in regular expressions
  • Lab 3: Regular expressions

Modul 7. Instrumente de dezvoltare Python
  • Documentarea codului
  • Testarea frameworks
  • Logging in python
  • Procesare paralela

Modul 8. Subiectea avansate
  • Decorator

Modul 9. Programare orientata pe obiect in Python
  • Elemente de baza OOP
  • Member functions
  • Member attributes
  • Operatori
  • Class/function decorators
  • Python class template
  • Lab 4: Python OO

Modul 10. Python Database API
  • Conectarea la DB API compliant Relational Database
  • Management Systems

Modul 11. Dezvoltarea de interfete grafice folosind Python/Tkinter
  • Tkinter widgets si atributele standard
  • Dimensions
  • Organizarea widgets zona parinte widget

Module 12. Introducere in Python Django WEB application framework
  • Architectura
  • Crearea unui proiect Hello world
  • Managementul setarilor
  • Lab 5: Utulizarea frameworks

Obiective

  • Tehnici avansate Python
  • Trasaturi de baza recapitulare
  • OOP
  • Caracteristici avansate – decorators, templates
  • Cum sa folosim expresii regulate in Python
  • Cum sa folosim Python Database API
  • Folosirea instrumentelor de dezvoltare Python - testing frameworks, documentation, parallel processing, logging
  • Dezvoltare de interfete grafice Python/Tkinter
  • Django framework

Public tinta

  • Developers
  • Administratori de sistem
  • QA engineers
  • Programatori

Cerinte curs

  • Cunostinte de baza in Python (proiecte personale, roluri anterioare etc.)
  • Cunostinte generale de programare – OOP, baze de date, programare web
  • Cunostinte de baza in scripting languages

Trainer in Bucharest
Iuliana Chiriac Software Development Consultant
Iuliana este unul dintre cei mai mari fani ai limbajului de programare Python si sustine cu enzuziasm programele tip open source. Are peste 6 ani de experienta in software development si de-alungul carierei sale a lcurat cu diferite tehnologii precum Python, Flask, Celery, Selenium, SQLAlchemy, Alembic, RabbitMQ, MySQL , Zappa si multe altele. Dar Python a ramas limbajul ei preferat.

Momentan este implicata, printre altele, in dezvoltarea unei platforme de invatare predictive si adaptive care implica activati de programare, unit testing si demo backen features precum si studierea si integrarea diferitelor standarde (LTI, LDAP, SAML, xAPI, SCORM).

Pe langa activatile de natura profesionala Iuliana a fost implicata si in activitati educationale. A facilitat cursuri pe Dezvoltare web folosind Python si Django si Data wrangling tools in Python in cadrul Politehnicii Bucuresti dar a fost si mentor pentru diferite echipe pentru Girls who code si Django girls Bucharest.
Cursul este programat in: Bucuresti
9.03.2020 - 20.03.2020
Interval orar: 09:30-13:30
Loc: Bucuresti
Durata: 40 ore
Limba: Romanian
Trainer
Iuliana Chiriac
Software Development Consultant
2850 RON
Inregistreaza-te pentru urmatorul curs.
+
Inregistrarea la urmatorul curs va asigura prioritatea pe lista de inscriere. Veti fi contactat pentru confirmarea inscrierii in momentul in care urmatorul curs este programat.
Inregistreaza-te pentru urmatorul curs.
+
Inregistrarea la urmatorul curs va asigura prioritatea pe lista de inscriere. Veti fi contactat pentru confirmarea inscrierii in momentul in care urmatorul curs este programat.
Bucuresti 2850 RON
Cracovia 2850 RON
Wroclaw 2850 RON

Facturile pentru curs sunt emise in moneda locala. Toate preturile de mai sus pot fi supuse modificarilor in functie de locul unde se desfasoara trainingul si modul de livrare. Preturile pot fi supuse modificarilor si in perioada in care se programeaza. Pentru persoane fizice pretul este cel afisat. Pentru persoane juridice se adauga TVA.

Alte cursuri care te-ar putea interesa:

Inscrie-te la

Alege datele
Prenume*
Nume*
Companie
Adresa email*
Telefon
Observatii
Luxoft Warsaw - Warsaw Spire, plac Europejski 1, 00-844 Warszawa
Dimitrie Pompeiu nr 5-7 , building C, Et. 5, sect 2, Bucharest, 014459

Contact phone:

021 371 4858
Luxoft Poland Wroclaw - Silver Tower pl. Konstytucji 3-go Maja 3 50-048 Wroclaw
Aleja Generała Tadeusza Bora-Komorowskiego 25, Quattro Business Park Five, 31-476 Kraków, Poland

Contact phone:

+48 122110650
Success
Iti multumim.
Inregistrarea ta a fost trimisa.