Efficient Application Development with Python3 for Beginners

所在平台: Udemy

课程主页: https://www.udemy.com/course/efficient-application-development-with-python3-for-beginners/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:Python3高效应用开发入门 课程概述: 本课程旨在帮助初学者掌握Python这一广泛应用于数据科学的开源通用编程语言。Python因其灵活性以及强大的数据分析、可视化和机器学习能力而日益流行。课程将首先介绍变量、控制流语句等基础知识,随后深入学习Python的高级数据结构如列表和字典。学生将通过动手项目,比如开发纸牌游戏、骰子模拟器和构建建筑奇迹等,来实践所学的技能。此外,课程还将教授如何快速排查Python应用中的问题,帮助学生高效定位和修复代码中的错误。 课程内容与结构: 本培训计划包含三个完整的课程,最大限度地提供全面的培训。 1. **Python编程基础(7天入门)**:此课程将建立学生的Python编程环境,并涵盖变量及运算符的使用、控制流语句和循环。此外,学生将学习如何使用Python的高级数据结构、组织函数以提高编码效率,并在最后一天开始与文件交互,打下坚实的编程基础。 2. **通过实例学习Python**:该课程探讨Python的基本概念、数据结构和算法。学生将构建一个骰子模拟器,学习使用字典、循环、函数和控制语句,再通过模块化方法开发纸牌游戏。此外,学生还将深入了解面向对象编程,并通过Tkinter库开发图形用户界面(GUI),最终制作出实用的Python工具。 3. **Python应用开发故障排除**:本课程将系统性地引导学生识别应用中可能遇到的性能问题,快速找出问题代码,并高效解决,而无需深入冗长的细节。 作者简介: Colibri Digital是一家技术咨询公司,由James Cross和Ingrid Funie于2015年创立,专注于大数据、数据科学、机器学习和云计算等领域,协助客户更好地理解和处理数据。Rudy Lai是QuantCopy的创始人,专注于AI驱动的销售邮件生成,其背景涉及定量交易和机器学习。Burkhard是一位专业的软件测试自动化设计师,拥有18年以上的Python开发经验,致力于提高软件开发测试团队的生产力。 该课程适合希望深入学习Python编程的初学者,提供了良好的知识基础和实用项目经验。

课程评论(0条)

课程详情

Python is an open-source community-supported, a general-purpose programming language that, over the years, has also become one of the bastions of data science. Thanks to its flexibility and vast popularity that data analysis, visualization, and machine learning can be easily carried out with Python.With this application development course with Python 3, you'll first learn about variables, control flow statements & much more make use of them in Python programs. Then you will learn to use Python's advanced data structures such as lists and dictionaries. Then you will get a hands-on project building such as build a game that consists of a deck of playing cards, Dice-Rolling Simulator in Python, Building Architectural Marvels & much more. Moving further, you'll learn to troubleshoot your python application where you can quickly detect which lines of code are causing problems, and fix them quickly without going through 300 pages of unnecessary detail.Contents and OverviewThis training program includes 3 complete courses, carefully chosen to give you the most comprehensive training possible.The first course, Begin Python Programming in 7 Days will get you started by setting up your environment and the tools you need to start programming in Python. You will be learning about variables and operators and how to make use of them in Python programs. You will learn all about control flow statements and loops in Python and you will be using them in your programs to solve your coding problems. Then you will learn to use Python's advanced data structures such as lists and dictionaries. You will be able to organize in functions and save time coding by writing code that can be reused. Then, you will learn about Python modules and how to make use of them. On the last day, you will start interacting with files using Python code. The course will give you a strong entry point into programming in general and programming in Python in particular.The second course, Python By Example explores Python basics, data structures, and algorithms. We'll build a die rolling simulator to see how to use Python dictionaries, loops, functions, and control statements. Then, we will see how we can develop dictionaries that contain other dictionaries to build complex data structures. Next, we will use a modular approach to build a game that consists of a deck of playing cards. We will use object-oriented (OOP) Python classes to do so. We will display the playing cards both in a textual form, which we create, as well as via image files. This will lead to our displaying card images in a graphical form using Python's built-in Tkinter package. In the next part, we will use multiple inheritances with OOP classes. While the Java and C# programming languages are limited to only single inheritance, Python classes can inherit from multiple classes. You will learn how to use multiple inheritances with Python. You will also build Graphical User Interfaces (GUIs). We will use Python's built-in Tkinter package and delve more deeply into GUI programming. By the end of this video tutorial, you will have built some useful utilities using Python. Python is very strong at searching directory folders, replacing words within modules, and much more. You will find these utilities useful in your everyday work as a 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:Colibri Digital 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. By 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 feed back into how our AI generates content. Prior to founding QuantCopy, Rudy ran HighDimension.IO, a machine learning consultancy, where he experienced first-hand the frustrations of outbound sales and prospecting. As a founding partner, he helped startups and enterprises with High Dimension, 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 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.Burkhard is a professional software test automation designer, developer, and analyst. He has more than 18 years' professional experience working for several software companies in California, USA. He currently works as an independent Python consultant from New York. He is the author of the Python GUI Programming Recipes using PyQt5 Packt video course. He is the author of Python GUI Programming Cookbook, First and Second Edition. This book is also available as a Packt video course. He is also the author of the Python Projects Packt video course. In his professional career, he has developed advanced in-house testing frameworks written in Python 3. He has also created advanced test automation GUIs in Python, which highly increased the productivity of the software development testing team. When not dreaming in Python code, he reads programming books about design, likes to go for walks, and reads classical poetry.

课程标签

0人关注该课程

主题相关的课程