L a S c u o l a O p e n S o u r c e
S O S
teachings / y — @
Alessandro Ceglie — Programmer @ Alumni Mathematica / IT Center UniBA
Alessandro Ceglie
Programmer / Alumni Mathematica / IT Center UniBA
Doctor in Computer Science; He graduated with honors at University of Bari. Analyst-programmer since 1997. Since 2000, he mainly deals with web applications and Content Management System. Currently responsible for the web development branch of the IT service center at UniBa. Favorite technologies: Plone, Zope, Python, JQuery.
You’ll learn to program in python, translating procedures and algorithms into code, and putting this knowledge into practice during the course through a team project.
In all the lessons we’ll held programming examples related to subject. During the course we’ll realize simple applications for reading and writing files, concurrent programming as well as graphic interfaces with the use of some specific libraries. Examples within the PLONE framework will also be presented.
☛ STEP 1: After a keynote on the course content and objectives, the basic skills of participants will be identified in order to calibrate the best course for the students participating;
☛ STEP 2: A brief history of Python and why we need it;
☛ STEP 3: Where Python is (nasa, google, operating systems, web, science, bigdata, etc.);
☛ STEP 4: Call to basic concepts of imperative programming: types, variables,
conditions, cycles and more;
☛ STEP 5: Declination of imperative programming in Python: basic syntax, indentation, types, variables, control structures, loops, useful modules (sys, math, random, plotting, etc.), classes;
☛ STEP 6: Presentation of the environment on which to practice (Jupyter o Idle);
☛ STEP 7: Training phase on concrete cases applying specific framework developed in a Python environment;
↳ Courses will start once the minimum number of participants is achieved.
By clicking on SUBSCRIBE you’ll get access to a form to be filled in to complete your enrolment request:
If, within the deadline, the maximum number of participants is exceeded: we will select the partecipants, you’ll receive an email with all the informations about the selection and the activity start.
If, within the deadline, the minimum number of participants is reached: you’ll receive an email with the payment details (PayPal or bank transfer). Once you’ve charged it, you’ll receive a receipt confirmation and the details of your course.
This process is designed to assure everyone the utmost transparency and the economic sustainability of the courses.