|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/learning-path-python-programming-for-python-users/
课程评论:没有评论
课程名称:学习路径:Python:Python用户的编程 课程概述:作为Python用户,你是否希望能够更好地利用这一强大语言的编程特性?如果你希望不仅仅局限于使用Python命令,而是通过编写代码来简化工作,那么这个学习路径非常适合你。Python已经成为数据科学的市场标准工具,同时在编程领域也产生了深远的影响。Python是一种广泛使用的高级通用解释型动态编程语言。 “Python:Python用户的编程”是Packt的视频学习路径,由一系列独立视频产品组成,逻辑清晰,逐步推进,前一个视频所学的技能会在后续视频中得到延续。课程首先介绍Unity引擎,展示如何使用界面并构建关卡,最终创建一个简单的游戏。课程以一种有趣和实用的方式探讨核心特性和基本原理,鼓励进行真实项目的开发,同时建立对游戏开发原则的扎实理解。 该学习路径从Python编程的基础知识入手,涵盖与数据结构、面向对象编程、函数式编程以及统计编程相关的必要概念。你将熟悉Python语法的细微差别,学习如何有效利用Python的优势。随后,课程将介绍并行计算的世界,探讨基于线程的并行性模型,使用Python的threading模块进行线程同步,使用锁、互斥量、信号量队列、全局解释器锁(GIL)和线程池。 接下来,你将掌握使用Python asyncio模块的异步并行编程模型,并学习如何处理异常。你会了解如何使用Python进行分布式计算,学习安装代理、使用Celery Python模块和创建工作者。课程重点通过简单易懂的解释和实际应用构建四个有趣的项目,涵盖如何创建良好设计的架构和提升现有应用程序的性能,最终帮助你掌握Python编程,能够独立从零开始构建项目。 作者介绍:本学习路径由行业内一些优秀的专家创建。Steven F. Lott自70年代以来便参与编程,经历了计算机的大型、高价及稀缺时代。作为合同软件开发者和架构师,他参与了数百个项目,曾用Python解决商业问题超过10年。Giancarlo Zaccone在科学和工业领域管理研究项目方面拥有超过10年的经验,曾在意大利国家研究委员会(CNR)担任研究员,参与多个并行数值计算和科学可视化项目。Burkhard A. Meier在软件行业拥有超过15年的专业经验,专注于软件测试自动化的开发、执行和分析。
As a Python user, have you felt the need to use the programming features of this powerful language? You definitely would want to do more than just using Python commands and use its code to make your work easy. If this is the case, this Learning Path is for you. It's no NEWS that Python is the market-standard tool for data science. However, it's worth mentioning that Python has made a huge impact in the programming world. Python is a widely used high-level, general-purpose, interpreted, dynamic programming language. Python: Programming for Python Users is Packt's Video Learning Path that is a series of individual video products put together in a logical and stepwise manner such that each video builds on the skills learned in the video before it. This Learning Path first introduces the Unity engine. It shows how to use the interface and how to build levels, and culminates in the creation of a simple game. The core features and fundamentals are explored in a fun and practical way, encouraging the development of real-world projects while establishing a solid understanding of game development principles. This Learning Path starts with the essentials of Python programming. This will touch upon all the necessary Python concepts related to data structures, OOP, functional programming, as well as statistical programming. You will get acquainted with the nuances of Python syntax and how to effectively use the advantages that it offers. Then, you'll be introduced to the world of parallel computing. Explore thread-based parallelism model using the Python threading module by synchronizing threads and using locks, mutex, semaphores queues, GIL, and the thread pool. Moving on, you'll get to grips with the asynchronous parallel programming model using the Python asyncio module, and will see how to handle exceptions. You will discover distributed computing with Python, and learn how to install a broker, use Celery Python Module, and create a worker. The course focuses on building 4 fun projects from scratch with easy-to-understand explanations and practical applications. You'll learn how to create a well-designed architecture and increase performance of the current applications. You will learn how to build enterprise ready applications with the Python language. The goal of this course is to make you proficient at Python programming, able to make projects from scratch. About the Authors: This Learning Path is authored by some of the best in the field. Steven F. Lott has been programming since the 70s, when computers were large, expensive, and rare. As a contract software developer and architect, he has worked on hundreds of projects, from very small to very large. He's been using Python to solve business problems for over 10 years. Giancarlo Zaccone has more than 10 years of experience in managing research projects, both in the scientific and industrial domains. He worked as a researcher at the National Research Council of Italy (CNR), where he was involved in a few parallel numerical computing and scientific visualization projects. Burkhard A. Meier has more than 15 years of professional experience working in the software industry as a software tester and developer, specializing in software test automation development, execution, and analysis.