|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/programming-effectively-in-python/
课程评论:没有评论
课程名称:有效编程 Python 概述: Python 是一种易于学习且功能强大的编程语言。如果你是一名希望借助这个简单而强大的编程语言来建立扎实编程基础的开发者,那么这个课程非常适合你。本学习路径是你探索 Python 领域可能性的逐步指南。课程将从理解重构原则入手,帮助你识别需要重构的代码并发现改进机会。同时,你将学习如何简化程序中的 Python 反模式。接下来,课程将向你展示如何通过快速技巧、窍门和技术来提高代码的速度和性能,包括循环、数据结构、面向对象编程、函数等内容。最后,你将快速检测和修复 Python 应用程序开发中的问题,而无需逐页翻阅大量文档。 课程内容和概述: 本培训项目包含三门完整的课程,旨在为你提供最全面的培训体验。 第一门课程《重构 Python 代码》教你如何运用技术和方法解决 Python 反模式,从而改善现有代码的设计。课程将通过理解重构原则、识别需要重构的代码,来帮助你处理错误。同时,我们还将展示如何建立基于测试的流程,以简化重构过程。这门课适合希望拥有遗留 Python 代码库并解决其问题的学习者,并通过真实世界的重构技术,帮助你将代码转化为干净、高效和易维护的项目。 第二门课程《Python 小贴士、窍门和技术》将带你从 Python 外行变为内行。你将从 Python 文档、PEP 和在线开发者社区中获得见解,学习处理常见编程模式的 Pythonic 方式。课程涵盖循环、数据结构、面向对象编程、函数等方面的技巧,帮助你提升代码的速度和性能,并简化调试过程。只需三小时,你就能开始编写更清晰、更有组织的代码,成为一个突飞猛进的 Python 开发者。 第三门课程《排除 Python 应用开发中的故障》将引导你系统地了解应用可能遇到的性能问题,并为这些问题提供直观的解释和解决方案。你将学习如何快速识别导致问题的代码行,并迅速修复,而无需进入冗长的 Python 实现或计算理论的细节。 关于作者: James Cross 是一名大数据工程师和认证的 AWS 解决方案架构师,专注于数据驱动的应用开发。他在帮助客户设计和实施大规模流式大数据平台、云分析堆栈和无服务器架构方面拥有 3-5 年的经验。Rudy Lai 是 QuantCopy 的创始人,专注于使用人工智能撰写销售邮件,前身是 HighDimension.IO,一个机器学习咨询公司。两位作者都有丰富的技术背景和对新技术的热情。 此课程适合希望提升 Python 编程技能的开发者,带你走向更高效、更专业的编程之路。
Python is an easy to learn, powerful programming language. If you're a developer who wishes to build a strong programming foundation with this simple yet powerful programming language Python, then this course is for you.This learning path is your step-by-step guide to exploring the possibilities in the field of Go. With this course, you'll start with understanding the principles of refactoring, & spot opportunities by identifying code that requires refactoring. Also, you will be shown how to remove Python anti-patterns from your programs in simple steps. Next, you will learn how you can increase the speed & performance of your code with quick tips, tricks, and techniques for loops, data structures, object-oriented programming, functions, and more. Finally, after all this, its time to troubleshoot Python Application Development Quickly detect which lines of code are causing problems, and fix them quickly without going through lakhs of pages.Contents and OverviewThis training program includes 3 complete courses, carefully chosen to give you the most comprehensive training possible.The first course, Refactoring Python Code starts with teaching you to resolve Python anti-patterns with techniques and methods to improve the design of your existing code. Tackle bugs by understanding the principles of refactoring, and learn to spot opportunities by identifying code that requires refactoring. We will also show you how to build test-driven processes to make refactoring easier. This course will show you how to remove Python anti-patterns from your programs in simple steps. We cover specific techniques for refactoring and improving the sloppy Python code. Take this course if you want to have a legacy Python code base with a lot of issues. Apply real-world refactoring techniques, and turn your code into clean, efficient, and maintainable projects.The second course, Python Tips, Tricks, and Techniques will take you from a Python outsider to an insider. You will benefit from insights from the Python documentation, PEPs, and online developer communities to learn the ultimate Pythonic ways to tackle common programming patterns. This course covers tips, tricks, and techniques for loops, data structures, object-oriented programming, functions, and more, helping you work on ordered collections and key-value stores for dictionaries. You will be able to increase the speed and performance of your code while making it easier to debug. Start writing cleaner code for your applications and learn to organize it better in just 3 hours. No other course can transform every corner of your Python code. Take this course NOW and become an overnight Python rockstar developer. The third course, Troubleshooting Python Application Development takes you through a structured journey of performance problems that your application is likely to encounter, and presents both the intuition and the solution to these issues. You'll get things done, without a lengthy detour into how Python is implemented or computational theory. Quickly detect which lines of code are causing problems, and fix them quickly without going through 300 pages of unnecessary detail.About the Authors: James Cross is a Big Data Engineer and certified AWS Solutions Architect with a passion for data-driven applications. He's spent the last 3-5 years helping his clients to design and implement huge scale streaming Big Data platforms, Cloud-based analytics stacks, and serverless architectures. He started his professional career in Investment Banking, working with well-established technologies such as Java and SQL Server, before moving into the big data space. Since then he's worked with a huge range of big data tools including most of the Hadoop eco-system, Spark and many No-SQL technologies such as Cassandra, MongoDB, Redis, and DynamoDB. More recently his focus has been on Cloud technologies and how they can be applied to data analytics, culminating in his work at Scout Solutions as CTO, and more recently with Mckinsey. James is an AWS-certified solutions architect with several years' experience designing and implementing solutions on this cloud platform. As CTO of Scout Solutions Ltd, he built a fully serverless set of APIs and an analytics stack based around Lambda and Redshift. He is interested in almost anything that has to do with technology. He has worked with everything from WordPress to Hadoop, from C++ to Java, and from Oracle to DynamoDB. If it's new and solves a problem in an innovative way he's keen to give it a go!Colibri Ltd is a technology consultancy company founded in 2015 by James Cross and Ingrid Funie. The company works to help its clients navigate the rapidly changing and complex world of emerging technologies, with deep expertise in areas such as big data, data science, machine learning, and cloud computing. Over the past few years, they have worked with some of the world's largest and most prestigious companies, including a tier 1 investment bank, a leading management consultancy group, and one of the world's most popular soft drinks companies, helping each of them to make better sense of its data, and process it in more intelligent ways. The company lives by its motto: Data -> Intelligence -> Action.Rudy Lai is the founder of QuantCopy, a sales acceleration startup using AI to write sales emails to prospects. After taking in leads from your pipelines, QuantCopy researches them online and generates sales emails from that data. It also has a suite of email automation tools to schedule, send, and track email performance-key analytics that all feedback into how our AI generates content. Prior to founding QuantCopy, Rudy ran HighDimension.IO, a machine learning consultancy where he experienced firsthand the frustrations of outbound sales and prospecting. As a founding partner, he helped startups and enterprises with HighDimension.IO's Machine-Learning-as-a-Service, allowing them to scale up data expertise in the blink of an eye. In the first part of his career, Rudy spent 5+ years in quantitative trading at leading investment banks such as Morgan Stanley. This valuable experience allowed him to witness the power of data, but also the pitfalls of automation using data science and machine learning. Quantitative trading was also a great platform from which to learn deeply about reinforcement learning and supervised learning topics in a commercial setting. Rudy holds a Computer Science degree from Imperial College London, where he was part of the Dean's List, and received awards such as the Deutsche Bank Artificial Intelligence prize.