Programming for Data Science

Provided by: 

CNR

From: 

Data Science PhD

Sede: 

Officine Garibaldi

Lecturers: 

Giulio ROSSETTI

Semester: 

1

Hours: 

20

Timetable: 

https://datasciencephd.eu/courses/ProgrammingDataScience

Educational Goals: 

This is an introductory course to computer programming for students without a Bachelor in Computer Science or in Computer Engineering. The objective is to smoothly introduce the student to the programming concepts and tools needed for typical data processing and data analysis tasks.

Prerequisites: 

Students must bring their laptop with a working installation of the Anaconda python distribution (https://www.anaconda.com/distribution/).

Programme: 

The course will focus on the Python programming language (version 3.7), covering the following topics: Introduction to Algorithms and programming; Introduction to Python and to the pythonista's tools; Data types, expressions using numbers, variables. Control Flow: Conditional statements, cycles; Functions and recursion; Data structures: strings, lists, sets, tuples, dictionaries; (Notion of) object-oriented programming & exception handling; Python libraries for data science Suggested textbook: P. Spronck. The Coder’s Apprentice: Learning Programming with Python 3, 2017. http://www.spronck.net/pythonbook
Zircon - This is a contributing Drupal Theme
Design by WeebPal.