|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/python3guidacompleta/
课程评论:没有评论
Coursera Python Pro - 从零到专业完整指南 本课程是一个全面的Python编程深度指南,旨在将您从初学者培养到专业水平。课程内容理论与实践相结合,并持续更新以跟上Python的最新发展(已更新至Python 3.11和3.12版本)。 **核心内容:** * **面向对象编程 (OOP) 深度解析:** 课程的第一部分是独立的OOP教程,涵盖其所有核心方面,从对象、名称、类型到属性,以及类、继承、重载、构造函数、实例和类属性、静态方法和异常处理。这些技能同样适用于Java、C#、Swift和C++等其他面向对象语言。 * **Python基础与进阶:** * **计算基础:** 涵盖二进制、八进制、十六进制数,逻辑运算符等核心概念。 * **数据类型与结构:** 深入讲解数字、字符串、布尔值,以及列表、元组、字典和集合。 * **代码结构:** 学习控制流、函数、列表推导式、lambda表达式和装饰器。 * **高级主题:** 包括多重继承、MRO、object与type类、`__new__`构造函数、可迭代对象、迭代器、生成器函数和表达式。 * **实用工具与技术:** * **虚拟环境:** 学习如何使用虚拟环境来管理Python项目。 * **文件操作:** 详细介绍读写文本文件和二进制文件,包括追加和定位操作。 * **(新)Python 3.12 f-string:** 学习Python 3.12中引入的新f-string管理功能。 * **AI与API集成:** * **ChatGPT API入门:** 学习如何通过Python调用OpenAI API,实现与ChatGPT的完整对话功能(已更新至OpenAI API 1.x版本)。 * **(新)Python中的枚举 (Enum):** 专门的章节介绍Python中的枚举类型。 * **实战项目:** * **RabbitMQ集成:** 学习如何编写一个使用RabbitMQ的消息代理的Python应用程序,以构建分布式和可扩展的软件。 * **MongoDB集成:** 学习如何使用Python与MongoDB(一种领先的NoSQL数据库)进行交互。 * **专项练习:** * **(新)情境式练习(深空探索):** 结合太空飞船主题,提供一系列实践练习,帮助巩固所学知识,并引入设计模式和数据结构等额外学习点。 * **(新)Python 3.12 f-string练习。** 课程还包含课后练习和测验,以确保学习效果。课程内容会根据Python的年度更新进行迭代,确保知识的时效性。
- FEBBRAIO 2024: Nuova Sezione "Welcome to the Machine" - Una nuova sezione dedicata ai fondamenti della computazione, dai numeri binari, ottali ed esadecimali agli operatori logici, ed altri argomenti di base necessari per imparare un linguaggio di programmazione. - FEBBRAIO 2024: Aggiornamento della Sezione "Introduzione alle API di ChatGPT in Python" - le lezioni sono state riviste e nuovamente registrate, per adattarle alla versione 1.x delle API di OpenAI.- GENNAIO 2024: NUOVA SEZIONE: Le Enumerazioni in PythonHo appena aggiornato il mio corso "Python Pro" con una nuova sezione, contenente un insieme di lezioni dedicate all'utilizzo delle "Enumerazioni" (Enum) in Python.- OTTOBRE 2023: NUOVA SEZIONE: Esercizi (dallo Spazio Profondo)Inizia oggi una nuova sezione del corso dedicata agli esercizi, che verrà arricchita nel tempo. Lo scopo di questa sezione è proporre una serie crescente di esercizi pratici, ambientati a bordo di una astronave in viaggio nello spazio profondo, che consentiranno di verificare il livello di apprendimento. Contemporaneamente, questa serie di esercizi offre l'opportunità di offrire ulteriori elementi di apprendimento, introducendo argomenti come i design patterns e le data structures.- OTTOBRE 2023: AGGIORNATO ALLA VERSIONE 3.12 DI PYTHONUna lezione dedicata alla nuova gestione delle f-string introdotta in Python 3.12- SETTEMBRE 2023: NUOVA SEZIONE: I Virtual Environment in Python Una serie di lezioni molto utili, per iniziare ad utilizzare gli ambienti virtuali nei propri progetti Python.- GIUGNO 2023: NUOVA SEZIONE: Introduzione alle API di ChatGPT in Python Nelle lezioni di questa nuova sezione impareremo come accedere dai nostri programmi Python alle API di OpenAI, per implementare una completa conversazione con ChatGPT interamente nel nostro codice.- AGGIORNATO ALLA VERSIONE 3.11 Questo corso, che non è un semplice tutorial ma una vera guida completa, teorica e pratica, ti condurrà passo dopo passo a conoscere in profondità il linguaggio di programmazione Python - aggiornato alla VERSIONE 3.11 di Ottobre 2022 - ed il Paradigma Object-Oriented. NOTA: Il corso si evolve nel tempo aggiornandosi ogni anno alle versioni successive del linguaggio. Può quindi essere seguito senza problemi in modo sequenziale, dall'inizio alla fine.La prima sezione del corso è una sorta di corso nel corso.Imparerai infatti in modo approfondito il Paradigma Object-Oriented in tutti i suoi aspetti principali, secondo un percorso che ho ricavato dai miei (ahimè) moltissimi anni di esperienza sul campo come object-oriented analyst e designer. Le capacità che acquisirai nelle lezioni teoriche di questa prima sezione sono valide anche per qualunque altro linguaggio object-oriented, come Java, C#, Swift, C++. Attraverso un percorso guidato, imparerai poi tutti i differenti livelli di organizzazione del codice Python, partendo dagli atomi del linguaggio (gli oggetti, i nomi, i tipi e gli attributi), per poi proseguire con i basic data types (i numeri, le stringhe ed i boolean), poi con le strutture dati (le liste, le tuple, i dizionari ed i set), poi con le strutture di codice (il control flow, le funzioni, le list comprehension, le espressioni lambda ed i decorator), poi con le strutture object-oriented (le classi, l'ereditarietà, l'override, i costruttori, le proprietà, gli attributi di istanza e di classe, i metodi statici, la gestione delle eccezioni), ed infine con le strutture dei programmi stessi (moduli e package). Il corso è corredato di esercitazioni pratiche e di quiz, per verificare passo dopo passo il tuo apprendimento. E' presente una sezione contenente argomenti avanzati del linguaggio, che viene incrementata con sempre nuove lezioni. Tra gli argomenti avanzati troviamo la multiple inheritance, l'MRO, le classi object e type, il costruttore __new__, gli oggetti iterabili e gli iteratori, ed anche i generatori (generator functions e generator expressions).E' presente una sezione interamente dedicata alla gestione dei file in Python, nella quale vengono spiegati i metodi per leggere, scrivere, accodare, e posizionarsi nei file di testo e nei file binari, con una serie di esercizi pratici.E' presente anche una esercitazione completa, nella quale impareremo assieme come scrivere una applicazione Python che utilizza RabbitMQ, un message broker che consente di implementare software distribuito e massivamente scalabile.E' presente anche una esercitazione completa nella quale impareremo assieme cos'è e come si utilizza in Python MongoDB, uno dei più importanti database NOSQL disponibili sul mercato.E' presente anche una sezione dedicata alla comprensione delle API OpenAI per la programmazione di ChatGPT da Python.