We may earn an affiliate commission when you visit our partners.
Course image
Flora Amato

Il Corso fornisce i principi di programmazione, le tecniche e gli strumenti di Python, linguaggio interpretato orientato agli oggetti molto utilizzato in molteplici contesti scientifici ed aziendali.

Python è un linguaggio di programmazione di alto livello, supporta diversi paradigmi di programmazione, come il paradigma object-oriented (con supporto all'ereditarietà multipla), imperativo e funzionale. Ha ottenuto un enorme successo nelle comunità dei programmatori grazie al connubio unico tra la semplicità di apprendimento e la potenza offerta dalle sue librerie.

Read more

Il Corso fornisce i principi di programmazione, le tecniche e gli strumenti di Python, linguaggio interpretato orientato agli oggetti molto utilizzato in molteplici contesti scientifici ed aziendali.

Python è un linguaggio di programmazione di alto livello, supporta diversi paradigmi di programmazione, come il paradigma object-oriented (con supporto all'ereditarietà multipla), imperativo e funzionale. Ha ottenuto un enorme successo nelle comunità dei programmatori grazie al connubio unico tra la semplicità di apprendimento e la potenza offerta dalle sue librerie.

Questo corso fa parte della Specialization in Data Science con Python e R, cui sarà possibile iscriversi non appena il corso sarà partito.

Enroll now

What's inside

Syllabus

Python: Istruzioni per l’uso
Nella prima settimana prenderai dimestichezza con il linguaggio di Scripting Python e con gli strumenti disponibili. In particolare verranno presentati gli strumenti - gratuiti nella versione community e disponibili online - per la scrittura e l’esecuzione del codice. Introdurremo I Principi base della Programmazione in Python, e scoprirai come eseguire un interprete Python. Troverai numerosi esempi, esercitazioni e prove di laboratorio.
Read more
Funzioni, Moduli e Programmazione ad Oggetti
Come fa Python a gestire le funzioni e la programmazione ad oggetti? In questa settimana settimana conoscerai a fondo i Principi fondamentali della Programmazione orientata agli oggetti. Illustrerò i costrutti delle Classi, degli Oggetti, i Metodi, il meccanismo della Composizione, dell’Ereditarietà, Ereditarietà Multipla, i Costruttori, i Selettori e i Modificatori. Troverai numerosi esempi, esercitazioni e prove di laboratorio.
Funzionalità avanzate
Siamo quasi alla fine! Studiamo gli aspetti avanzati della programmazione Python come la definizione e l’utilizzo di Moduli e Package. Capiamo come gestire Files e accedere a Data Base; e come realizzare il Calcolo Funzionale in Python. Troverai numerosi esempi, esercitazioni e prove di laboratorio.

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Insegna gli elementi essenziali della programmazione Python, compresi i concetti fondamentali e le best practice
Sviluppa competenze pratiche nella codifica Python, compresa la scrittura e l'esecuzione di script
Prepara gli studenti con background vari per carriere basate sui dati, favorendo competenze Python
Il corso fa parte di una specializzazione più ampia in Data Science con Python e R, consentendo agli studenti di espandere le proprie conoscenze
Include numerosi esempi, esercitazioni e prove di laboratorio, fornendo opportunità pratiche per applicare le competenze Python
Copre funzionalità avanzate Python, come il lavoro con moduli, database e calcolo funzionale, consentendo agli studenti di approfondire le proprie conoscenze della lingua

Save this course

Save Python: Istruzioni per l’uso to your list so you can find it easily later:
Save

Reviews summary

Python basics with flaws

This course provides an introduction to Python for beginners. It covers basic programming principles as well as functions, modules, and object-oriented programming. While some reviewers found the course to be helpful, others found it to be too basic and rushed, with errors and confusing explanations.
Suitable for beginners with basic computer knowledge.
"U​n'introduzione adatta anche ai novizi, presupponendo un livello minimo di lingua inglese e uso del computer."
Complex explanations and confusing exercises.
"... the explanations, the examples and the exercises are too simple or confuse."
Course lacks practical examples.
"L'unica mancanza del corso è forse la mancanza di esempi di uso pratico."

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Python: Istruzioni per l’uso with these activities:
Review object-oriented programming concepts
Strengthen understanding of OOP principles and their application in Python.
Show steps
  • Review class structures, inheritance, and polymorphism in OOP
  • Practice implementing OOP concepts in Python code
Review Python programming basics
Recall basic Python syntax and concepts to prepare for more advanced topics.
Browse courses on Python
Show steps
  • Review Python data types, variables, and operators
  • Practice writing simple Python programs involving control flow
Build a simple Python script
Gain hands-on experience by creating a functional Python script that performs a basic task.
Browse courses on Scripting
Show steps
  • Identify a simple task to automate
  • Design and implement the script using Python functions and modules
  • Test and refine the script
Three other activities
Expand to see all activities and additional details
Show all six activities
Participate in Python study group
Enhance understanding through discussions, code reviews, and knowledge sharing with peers.
Show steps
  • Join or create a Python study group
  • Attend regular study sessions
  • Collaborate on Python projects and assignments
Explore Python libraries for data analysis
Gain practical experience using Python libraries for data manipulation and visualization.
Browse courses on Python Libraries
Show steps
  • Locate tutorials on using libraries like NumPy, Pandas, and Matplotlib
  • Follow the tutorials to analyze and visualize sample datasets
  • Experiment with different library functions and methods
Complete Python coding exercises
Reinforce Python coding skills by solving problems and implementing algorithms.
Browse courses on Python Coding
Show steps
  • Find online platforms or resources with Python coding exercises
  • Attempt to solve the exercises independently
  • Review solutions and identify areas for improvement

Career center

Learners who complete Python: Istruzioni per l’uso will develop knowledge and skills that may be useful to these careers:
Data Engineer
Data Engineers design, build, and maintain data pipelines and infrastructure. Python is widely used for data engineering tasks such as data extraction, transformation, and loading (ETL), as well as for building data warehouses and data lakes. This course can help you acquire the Python skills essential for success as a Data Engineer.
Data Analyst
Data Analysts collect, clean, analyze, and interpret data to identify trends, patterns, and insights. Python is an essential tool for data analysis, enabling you to handle large datasets, perform data manipulation and visualization, and build predictive models. Taking this course will enhance your Python skills and strengthen your ability to succeed in this role.
Data Scientist
Data Scientists use scientific methods, processes, algorithms, and systems to extract knowledge and insights from data in various forms, both structured and unstructured. Python is a commonly used language for data science due to its user-friendliness and the availability of powerful libraries like NumPy, Pandas, and Scikit-learn. Python skills can be a valuable asset in this role, and this course provides a foundation for Python programming, enabling you to write and execute code, understand object-oriented programming principles, and work with data using Python.
Machine Learning Engineer
Machine Learning Engineers develop and implement machine learning algorithms and models. Python is a popular choice for machine learning due to its simplicity, versatility, and the availability of libraries such as TensorFlow and Keras. This course provides a solid foundation in Python programming, enabling you to create and train machine learning models effectively.
Quantitative Analyst
Quantitative Analysts use mathematical and statistical models to analyze and interpret financial data. Python is widely employed in quantitative finance for tasks such as data analysis, risk assessment, and portfolio optimization. This course provides a solid foundation in Python programming, helping you develop the technical skills needed to succeed as a Quantitative Analyst.
Algorithm Engineer
Algorithm Engineers design and analyze algorithms to solve complex problems. Python is a popular language for algorithm development due to its simplicity, efficiency, and the availability of libraries such as NumPy and SciPy. This course can enhance your Python skills, providing you with a solid foundation for pursuing a career as an Algorithm Engineer.
Financial Analyst
Financial Analysts evaluate and interpret financial data to make investment recommendations and provide financial advice. Python is increasingly used in financial analysis for tasks such as data analysis, financial modeling, and portfolio management. This course can provide you with a strong foundation in Python, enabling you to leverage data and technology to excel in financial analysis.
DevOps Engineer
DevOps Engineers combine software development and IT operations practices to improve the efficiency and reliability of software delivery. Python is a valuable tool for automating tasks, managing infrastructure, and ensuring continuous integration and continuous delivery (CI/CD) pipelines. This course can help you build a strong foundation in Python, enabling you to excel as a DevOps Engineer.
Cloud Engineer
Cloud Engineers design, implement, and maintain cloud computing solutions. Python is a popular language for cloud computing due to its versatility and the availability of cloud-related libraries. This course provides a foundation in Python programming, enabling you to build and manage cloud-based applications and infrastructure effectively.
Software Engineer
Software Engineers design, develop, and maintain software applications and systems. Python is widely used in web development, data science, machine learning, and other domains. This course introduces you to the fundamentals of Python programming, equipping you with the skills to contribute to software development projects using this highly versatile language.
Web Developer
Web Developers design, develop, and maintain websites and web applications. Python is widely used in web development frameworks like Django and Flask. By understanding Python, you can participate in the creation of dynamic and interactive web applications, enhancing your employability in this field.
Business Analyst
Business Analysts evaluate business needs and develop solutions to improve efficiency and productivity. Python is increasingly used for data analytics, process automation, and decision support. This course can enhance your Python skills, enabling you to leverage data-driven insights and improve your problem-solving abilities in the field of business analysis.
Research Scientist
Research Scientists conduct scientific research and develop new technologies and products. Python is widely used in various scientific domains, including data analysis, modeling, and simulation. This course can enhance your Python skills, empowering you to contribute to cutting-edge research and development projects.
Product Manager
Product Managers oversee the development and launch of products. While Python is not a typical requirement for Product Managers, understanding the technical aspects of product development can be beneficial. This course provides a foundation in Python programming, enabling you to better understand the technical challenges and opportunities involved in product development.
Technical Writer
Technical Writers create and maintain instruction manuals, documentation, and other materials to explain technical concepts. Python is not a common requirement for Technical Writers, but having an understanding of programming can be advantageous. This course can provide you with a basic understanding of Python, enabling you to better comprehend and explain technical concepts in your writing.

Reading list

We've selected 13 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Python: Istruzioni per l’uso.
Questo libro fornisce una guida pratica all'utilizzo di librerie come Scikit-Learn, Keras e TensorFlow per costruire sistemi di apprendimento automatico intelligenti. Copre argomenti come il pretrattamento dei dati, la selezione del modello e la valutazione.
Questo libro è una guida completa al linguaggio Python, che copre tutto, dalle basi alla programmazione avanzata. È una buona scelta per coloro che cercano un riferimento completo su Python.
Questo libro si concentra sull'aiutare i programmatori Python a scrivere codice più chiaro, conciso ed efficace. È una buona scelta per coloro che desiderano migliorare le proprie competenze di programmazione Python.
Questo libro è un testo completo che copre i principi fondamentali della programmazione e dell'informatica utilizzando Python. È una buona scelta per gli studenti che desiderano una base solida nella programmazione.
Questo libro fornisce un'introduzione all'elaborazione del linguaggio naturale utilizzando Python. Copre argomenti come l'analisi del testo, la classificazione del testo e l'estrazione di informazioni.
Questo libro introduce l'analisi dei dati con Python, coprendo librerie come Pandas, NumPy e IPython. È una buona scelta per coloro che sono interessati all'analisi dei dati e al machine learning.
Questo libro fornisce una panoramica completa del linguaggio Python, coprendo i concetti di base della programmazione, le funzioni, i moduli e la programmazione orientata agli oggetti. È particolarmente utile per i principianti che cercano di acquisire familiarità con Python.
Questo libro fornisce una raccolta di ricette e soluzioni per problemi di programmazione comuni in Python. È una buona scelta per coloro che cercano un riferimento pratico per risolvere problemi di programmazione specifici.
Questo libro è una guida rapida e completa al linguaggio Python. È una buona scelta per coloro che cercano un riferimento conciso e facilmente accessibile.
Questo libro si concentra sull'utilizzo di Python per automatizzare le attività quotidiane, come l'estrazione di dati, la manipolazione di file e l'interazione con i siti web. È una buona scelta per coloro che sono interessati ad utilizzare Python per scopi pratici.
Questo libro adotta un approccio pratico per insegnare Python, richiedendo agli studenti di completare esercizi e progetti. È una buona scelta per coloro che desiderano imparare Python attraverso la pratica.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Python: Istruzioni per l’uso.
Python Pro - La Guida Completa, da Zero a Professionista
Most relevant
Laboratorio di programmazione: strumenti e programmi
Most relevant
Python per la Data Science
Most relevant
Programmazione I
Most relevant
Laboratorio di Programmazione
Most relevant
Big Data Analytics con Python e Spark 2.4: il Corso...
Most relevant
Corso ChatGPT: dal Machine Learning al Prompt Engineering
Most relevant
Coding a scuola con Software Libero
Most relevant
Il robot Thymio come strumento di scoperta delle scienze...
Most relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser