Charles Explorer logo
🇬🇧

Programming in Python

Class at Faculty of Mathematics and Physics |
NPRF050

Syllabus

Introduction to Python: history and use, comparison to other languages; IPython console and Notebook; simple scripts

Building blocks: syntax, variables, data types, built-ins

Libraries: standard modules, library packages, custom modules

Scientific libraries: NumPy/SciPy, pandas, numba, blaze...

Data processing: file formats, file input/output, database IO, statistical processing

Visualization: matplotlib library and others

Parallel programming: SMP and cluster applications

Object oriented programming: classes, objects, attributes, methods, encapsulation, inheritance

Python3: new language generation

Annotation

Introductory course of programming in Python (mainly for physics students). From short scripts to data processing and visualization.