Python 3

所在平台: Udemy

课程主页: https://www.udemy.com/course/python-3-vp/

课程评论:没有评论

第一个写评论        关注课程

课程简介

该Coursera课程“Python 3”由Bartosz Zaczyński教授,旨在帮助学习者从基础迈向更高级的Python编程。课程涵盖了Python在各个领域的广泛应用,包括网络服务(YouTube、Dropbox、Instagram)、桌面程序、操作系统兼容性,以及Google、NASA、IBM等科技巨头的项目。 课程的重点在于提升编程效率和代码质量,学习者将掌握优化工作工具、精炼语言习惯、高效数据结构以及编写简洁易懂的代码。同时,课程强调良好的编程实践以减少运行时错误,并指导如何按照行业标准创建和分发项目。 具体内容包括: * **静态类型检查**:学习使用注释进行静态类型控制。 * **高级特性**:深入理解生成器、元类和描述符,以及它们在动态代码操作中的作用。 * **代码优化**:学习提高代码可读性、自动生成类、掌握语言方言及性能优化技术。 * **并发与异步**:掌握使用线程、进程、队列进行并发编程,并通过协程实现异步操作,绕过GIL进行并行处理。 * **数据处理**:学习构建简单的MapReduce引擎,处理文本、光栅和矢量图形、动画及音频。 * **工具与实践**:了解测试和静态代码分析库,学习程序分发方式,以及撰写专业技术文档。 课程以实际应用为导向,将理论与具体实例相结合,避免了枯燥的文档式讲解,并探讨了面向函数、面向对象、元编程以及各种并发形式等高级主题。Python以其简洁、优雅的语法,不仅是学习编程的理想语言(可用于信息学高考),也是互联网巨头和科学研究领域的首选工具。课程还将介绍Python在自动化、测试、安全、数据分析、机器学习和人工智能等领域的应用,以及在物联网设备(如Raspberry Pi)编程中的角色。 Bartosz Zaczyński本人是一位经验丰富的程序员,热衷于“干净代码”,拥有在大型企业、软件公司和初创公司工作的经验,并活跃于编程训练营的教学。

课程评论(0条)

课程详情

Obierz kurs na.Pythona!Python to jeden z tych języków programowania, które cicho i niezauważalnie wślizgują się w nasze codzienne życie. Jego wszechstronny charakter sprawia, że używa się go praktycznie wszędzie: w globalnych serwisach internetowych, takich jak YouTube, Dropbox czy Instagram, oraz programach desktopowych. Python współpracuje z wieloma systemami operacyjnymi i jest przez nie wspierany. W swoich projektach używają go tacy giganci jak Google, NASA czy IBM. To chyba wystarczy, by na poważnie zainteresować się poznaniem tego języka i nauczyć się w nim dobrze programować.Jeśli znasz już jego podstawy, Python 3. Kompendium efektywnego pythonisty pozwoli Ci wskoczyć na wyższy poziom. Nauczysz się dobierać wygodne dla siebie narzędzia pracy, optymalne idiomy i konstrukcje językowe oraz struktury danych w celu pisania zwięzłego i zrozumiałego dla innych kodu. Poznasz dobre praktyki programistyczne, pozwalające zmniejszyć ryzyko błędów czasu wykonania. Będziesz wiedział, w jaki sposób tworzyć i rozpowszechniać własne projekty zgodnie z obowiązującymi standardami i konwencjami. Odkryjesz także mnóstwo ciekawych, efektywnych technik programistycznych i ogromne zaplecze bibliotek.Sprawdź, dlaczego najlepsi od lat używają Pythona!W czasie 66 lekcji autor tego interesującego kursu nauczy Cię sprawnie wykorzystywać możliwości Pythona. Pokaże Ci, jak używać adnotacji w celu statycznej kontroli typów, a potem omówi wszechstronne zastosowania generatorów i sposób, w jaki metaklasy oraz deskryptory umożliwiają dynamiczną manipulację kodem. Podpowie, jak poprawić czytelność kodu. Dzięki jego wskazówkom zaczniesz stosować automatycznie generowane klasy, poznasz dialekty języka oraz techniki pomocne w optymalizacji wydajności. Opanujesz także rozmaite formy programowania współbieżnego przy użyciu wątków, procesów i kolejek.Python 3. Kurs video. Kompendium efektywnego pythonisty zapozna Cię z technikami programowania asynchronicznego za pomocą korutyn i omijania blokady GIL na potrzeby przetwarzania równoległego. Porady autora pozwolą Ci samodzielnie napisać prosty silnik algorytmu MapReduce, wykorzystywanego w analizie big data. Będziesz przetwarzać dane tekstowe, grafikę rastrową i wektorową, animacje oraz dźwięki. Poznasz biblioteki do testowania i statycznej analizy kodu oraz dostępne sposoby rozpowszechniania swoich programów. Nauczysz się tworzyć i publikować profesjonalną dokumentację techniczną. Odkryjesz także nowe źródła poszerzania swojej wiedzy o języku Python.Złap Pythona!Twórcy Pythona szczególnie zależało na stworzeniu prostego i czytelnego języka skryptowego. To dlatego tak chętnie sięgają po niego programiści. Tematyka poruszana podczas szkolenia Python 3. Kurs video. Kompendium efektywnego pythonisty nawiązuje do zaawansowanych technik, takich jak elementy programowania funkcyjnego i obiektowego, metaprogramowanie oraz rozmaite formy współbieżności. Omówione są tu najważniejsze moduły biblioteki standardowej, w tym kolekcje danych, a także narzędzia wchodzące w skład ekosystemu Pythona. Każde zagadnienie jest zilustrowane konkretnym i praktycznym przykładem, który można odnieść do typowych problemów pojawiających się w codziennej pracy programisty. Lekcje nie są zatem odwzorowaniem abstrakcyjnej dokumentacji.Python w akcji!Dzięki swojej prostocie i elegancji Python znakomicie nadaje się do nauki, o czym świadczy możliwość wykorzystania go na egzaminie maturalnym z informatyki. Zgodnie z anegdotą jest to jedyny język programowania, którego składnia przypomina działający pseudokod. Jednocześnie korzystają z niego giganci internetowi: Google, Facebook, Dropbox. Język ten umożliwia zbudowanie przewagi konkurencyjnej dzięki możliwości błyskawicznego tworzenia działających prototypów. Firmy decydujące się na wybór innych technologii są zwykle mniej produktywne. W związku z tym na rynku pracy pojawia się coraz więcej ofert związanych z Pythonem. Najczęściej dotyczą one rozwoju aplikacji sieciowych, automatyzacji testów, bezpieczeństwa, a w ostatnich latach także analizy danych, uczenia maszynowego oraz sztucznej inteligencji.Python jest oficjalnym językiem dla platformy Raspberry Pi, czyli komputera wielkości karty kredytowej, wykorzystywanego między innymi w koncepcji internetu rzeczy. Za jego pomocą można zaprogramować własnego robota, czujnik smogu lub inne urządzenie automatyki domowej. Na tle innych technologii dodatkowo wyróżnia go serdeczna społeczność, która wzajemnie sobie pomaga i motywuje do nauki.Tylko dla wtajemniczonychBogate zaplecze bibliotek matematycznych sprawiło, że Python stał się jednym z narzędzi chętnie wybieranych przez środowisko naukowe. Specjalnie przygotowane dystrybucje interpretera, które zawierają między innymi moduły SciPy i NumPy, wypierają płatne programy z projektów badawczych. Jako język skryptowy Python sprawdza się we wszelkiego rodzaju automatyzacji zadań oraz pisaniu pluginów. Poza kontrolą jakości jest wykorzystywany także przez administratorów oraz inżynierów DevOps.O autorzeBartosz Zaczyński - doświadczony programista, perfekcjonista, pasjonat czystego kodu. Ma za sobą kilkuletni epizod w roli testera oprogramowania. W trakcie swojej kariery zawodowej miał okazję pracować dla dużych międzynarodowych korporacji, software house'ów oraz małego startupu. Obecnie prowadzi rozmaite zajęcia w ramach bootcampów programistycznych. W czasie wolnym najlepiej relaksuje się przy dźwiękach smooth jazzu. Miłośnik fotografii, wycieczek rowerowych i auto detailingu

课程标签

0人关注该课程

主题相关的课程