Na tym kursie nauczysz się dobrze programować w Pythonie.

Przejdziesz od pierwszych kroków w języku do nauki najbardziej rozwiniętych koncepcji, dzięki licznym krótkim filmom, notatnikom i samooceny ćwiczeń.

Python ma wiele bibliotek, które prawdopodobnie już robią to, co chcesz. Możesz zbudować stronę internetową za pomocą Django, wykonywać obliczenia naukowe za pomocą NumPy i pand i nie tylko. Aby jednak w pełni wykorzystać wszystkie możliwości tego bogatego ekosystemu, musisz nabyć dogłębne zrozumienie języka.

Język Python zachęca do intuicyjnego programowania, które opiera się na naturalnej składni i potężnych podstawowych koncepcjach, które ułatwiają programowanie. Ważne jest, aby dobrze zrozumieć te pojęcia, aby szybko pisać skuteczne programy, które są łatwe do zrozumienia i utrzymania oraz które w pełni wykorzystują możliwości języka.

W tym kursie omówimy wszystkie aspekty języka, od podstawowych typów po metaklasy, ale omówimy to wokół podstawowych pojęć, które są siłą Pythona:

- koncepcja dynamicznego typowania i wspólnych odwołań, która umożliwia szybkie, łatwe do rozbudowy i wydajne programowanie pamięci;
– koncepcja przestrzeni nazw, która umożliwia bezpieczniejsze programowanie, minimalizując niechciane interakcje między różnymi częściami programu;
– koncepcja iteratora, która pozwala na naturalne i intuicyjne programowanie, gdzie przeglądanie pliku zajmuje tylko jedną linijkę kodu;
– koncepcja wektoryzacji w celu uzyskania doskonałej wydajności w zastosowaniach obliczeń naukowych.