Rozwiąż 50 praktycznych zadań z Pythona.

所在平台: Udemy

课程主页: https://www.udemy.com/course/rozwiaz-50-praktycznych-zadan-z-pythona/

课程评论:没有评论

第一个写评论        关注课程

课程简介

这是一个关于Python面向对象编程的Coursera课程的中文总结。 **课程名称:** 解决50个Python实践问题 **课程概述:** 本课程深入探讨Python中的面向对象编程(OOP),强调其在Python生态系统中的重要性。从1967年Simula语言首次引入以来,面向对象编程已成为几乎所有现代编程语言(包括C++, Java, C#, Go, Python)的核心。掌握OOP技术是IT领域任何程序员(从游戏开发到人工智能)的基础知识和技能。 本课程全面讲解OOP范式,并着重于其在Python中的具体应用。除了解释OOP的关键概念,学员还将通过实践来巩固所学知识,例如实现一个名为“Trutka”的纸牌游戏(受“Trucizna”启发)。课程设计了50个实践练习,旨在帮助学员牢固掌握所学内容。 本课程是Python实践编程系列课程的第二部分。建议先完成“解决100个Python实践问题:掌握语言基础”的课程。 **课程内容:** * **核心概念:** 学习类(classes)、对象(objects)、字段(fields)、方法(methods)、装饰器(decorators)、继承(inheritance)等与Python(及其他语言)OOP相关的概念。 * **实践操作:** 通过编写类、字段和方法,从实践角度理解面向对象编程。 * **类与对象间的关系:** 理解类与对象之间相互依赖的机制。 * **OOP的四大基本原则:** 学习和掌握抽象(abstraction)、封装(encapsulation)、继承(inheritance)、多态(polymorphism)以及运算符重载(operator overloading)等OOP设计思想。 * **项目实践:** 学以致用,利用所学知识创建一个控制台版本的纸牌游戏。 **课程目标与水平:** 本课程在OOP理论方面达到高级水平,而在实际应用方面达到中级水平。 **课程价值与适用人群:** 拥有OOP技能对于在IT行业工作至关重要。它是Python程序员、自动化测试工程师、脚本编写者(如Ubuntu脚本)、Web开发者(Django和Flask框架完全基于OOP)以及数据分析师的必备技能。学员将学会如何设计类、字段和方法,如何操作对象,创建对象和类之间的连接,复制和修改对象。此外,课程还将帮助学员理解库中对象的运行机制和通信方式,并具备调试和修复对象代码的能力。 本课程是系列培训的一部分,该系列最终将包含三门课程。

课程评论(0条)

课程详情

Praca w Pythonie wiąże się z korzystaniem z obiektów - nie dość, że wszystko w nim jest obiektem, to w dodatku język wspomaga programowanie w ten sposób zorientowane. Każda jego biblioteka i każdy framework są napisane w tym duchu. Dlaczego to tak istotne dla osoby zgłębiającej tajniki IT? Ponieważ odkąd w 1967 roku ten rodzaj programowania został wynaleziony i wprowadzony do języka Simula, programowanie obiektowe jest nieustannie adaptowane niemal do wszystkich języków, w tym C++, Javy, C#, Go czy Pythona właśnie. Stąd znajomość jego technik stanowi bazę wiedzy i umiejętności każdego programisty zajmującego się dowolną dziedziną IT - od pisania gier po sztuczną inteligencję.Proponowany przez nas kurs omawia całość paradygmatu programowania zorientowanego obiektowo, kładąc szczególny nacisk na to, w jaki sposób jest on wykorzystywany w języku Python. Prócz wyjaśnienia wszystkich ważnych aspektów takiego programowania zaimplementujemy grę Trutka na wzór (inspirując się) gry planszowej Trucizna. A 50 praktycznych zadań kursowych pozwoli utrwalić przekazywaną podczas szkolenia wiedzę.Rozwiąż 50 praktycznych zadań z Pythona. Programuj obiektowo stanowi drugą część serii poświęconej praktycznym aspektom programowania w Pythonie. Naukę warto zacząć od szkolenia pt. Rozwiąż 100 zadań praktycznych z Pythona. Opanuj podstawy językaCo Cię czeka podczas naszego profesjonalnego szkoleniaW trakcie kursu:Dowiesz się między innymi, czym są klasy, obiekty, pola, metody, dekoratory, dziedziczenie i inne pojęcia związane z programowaniem obiektowym w Pythonie (i nie tylko)Poznasz zagadnienie obiektowości od strony praktycznej, poprzez pisanie klas, pól i metodZrozumiesz, jakie są zależności między klasami/obiektamiPrzyswoisz sobie paradygmaty programowania obiektowego (jak abstrakcja, hermetyzacja, dziedziczenie, polimorfizm, przeciążanie operatorów)Co więcej...Korzystając ze zdobytej wiedzy, stworzysz konsolową wersję gry planszowejKurs kończy się na poziomie zaawansowanym, jeśli chodzi o teorię programowania obiektowego, i średnio zaawansowanym w zakresie praktycznym omawianego tematu.Obiektywnie o obiektowości, czyli komu i do czego to potrzebne?Odpowiedź na to pytanie jest dość prosta, a zarazem zdecydowana: bez umiejętności programowania obiektowego trudno myśleć o pracy w IT. Programowanie obiektowe stanowi bowiem bazę zarówno dla przyszłego programisty niezwykle popularnego języka Python, jak i dla testera automatyzującego. Przyda się specjaliście piszącemu skrypty (na przykład w Ubuntu coraz częściej skrypty pisze się w Pythonie), web developerowi (Django i Flask są całkowicie obiektowe), a nawet komuś, kto się zajmuje analizą danych. Każda z tych osób powinna umieć zaprojektować klasę, jej pola i metody. Dobrze, by potrafiła manipulować obiektami, tworzyć połączenia między obiektami i między klasami, a także powielać i modyfikować obiekty. W pracy w IT istotne jest też rozumienie tego, w jaki sposób działają i komunikują się ze sobą obiekty bibliotek, jak również zdolność do debuggowania, działanie obiektów i naprawianie kodu ich klas. Tego wszystkiego nauczysz się dzięki temu praktycznemu kursowi, będącemu częścią serii, która docelowo będzie się składała z trzech szkoleń.

课程标签

0人关注该课程

主题相关的课程