Python® este un limbaj de programare dinamic extrem de puternic, utilizat in cele mai diverse domenii, inclusiv in telecom. Python® este adesea comparat cu PHP, Perl®, Ruby, Scheme sau Java®. In cadrul cursului vom discuta despre functiile avansate ale limbajului de programare Python® prin intermediul a numeroase exercitii si studii de caz.
Subiecte curs
- De ce este Python® atat de popular si unde este folosit?
- Lista de programe despre care nu stiati ca sunt scrise in limbajul Python®
- Prima lansare Python®
- Interpreters si distributions
- Tipuri de date: boolean, numeric, strings, string formatting, lists, tuples, dictionaries, ranges, iterators, object, files, file-like objects, exceptions, pointers/ references, internal size of an object
- Keywords. Ce sunt, ce se poate face cu ajutorul lor
- Functions si Lambdas
- Flow control – if, elif, else, while, for
- Classes si objects. “Magic” methods
- Libraries. Biblioteci populare standard si non-standard. Cum se instaleaza o biblioteca non-standard. Virtualenv
- Module standard: cele mai frecvent utilizate module si functii, cu exemple: builtin, time, timeit, random, regex, pprint, traceback, unittest, persistence and serialization, config parser
- Recommended coding style – PEP-8.
- Friendly IDES. Python® code hosting.
- Real life python. Powerful one-liners. Non-standard libraries, with examples. Access FTP, Telnet, SSH, web servers, FTPS, threads, web automation, web crawlers.
- Cum se scrie o biblioteca. Unde o instalam si cum o folosim