slides for the programming course of the physics department of the university of Bologna
the slides can be seen live at:
https://unibodifabiophysics.github.io/programmingCourseDIFA/
suggestions for the project
details about the exam (lesson 00)
slides
markdown
slides
markdown
02_reviewing_fundamentals_of_programming
slides
markdown
slides
markdown
slides
markdown
05_debugging_and_logging__kill_the_print
slides
markdown
slides
markdown
07_Scientific_computation_libraries
slides
markdown
08_Data_pipelines_and_Snakemake
slides
markdown
slides
markdown
10_object_oriented_programming_sklearn
slides
markdown
AF_01_random_generation_and_montecarlo
slides
markdown
AF_02_Differential_Equations_analysis
slides
markdown
AF_03_continuous_time_random_walks
slides
markdown
AF_04_random_sampling_and_statistics
slides
markdown
AF_05_functional_programming_part_1
slides
markdown
AF_06_functional_programming_part_2
slides
markdown
AF_07_command_line_applications
slides
markdown
AF_08_Documentation_and_API
slides
markdown
AF_10_remote_server_management
slides
markdown
AF_04_random_chain_text_generation
slides
markdown
Effective Computation in Python, O'Reilly
Repositories with How To's
https://github.com/physycom/sysconfig
https://github.com/UniboDIFABiophysics/HOWto
Reference material for the scientific Python programming
Think Python v2 - free online book
Scipy Lecture Notes - Introduction to the python scientific environment
From Python to Numpy - focuses on the numpy library for numerical calculations
artiles about data analysis and visualization
Tidy Data
Data organization in spreadsheets
Data visualization literacy: Definitions, conceptual frameworks, exercises, and assessments
Ten Simple Rules for Better Figures