|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/python-programming-basics-multithreading-oop/
课程评论:没有评论
课程名称:Python编程 - 多线程、面向对象编程、NumPy和Pandas 课程概述:加入我们,成为一名Python程序员,学习2022年最受欢迎的技能之一!本课程介绍Python编程语言的基础知识,无论你是从未编程的新手,还是掌握基本语法,或想深入学习Python的高级特性,这门课程都非常适合你!课程涵盖了编程中最具挑战性的主题:内存管理、多线程和面向对象编程。 学习内容包括: 1. Python基础:安装Python和集成开发环境(IDE)、基本操作、条件语句、循环。 2. 函数:Python中的函数、位置参数和关键字参数、返回与生成、递归。 3. 数据结构:如何衡量数据结构的性能?数据结构介绍、列表、元组、字典和集合。 4. 面向对象编程(OOP):OOP的优缺点、类和对象、构造函数、继承、多态。 5. 内存管理:栈内存和堆内存、Python中的内存管理。 6. 文件处理(I/O):读写文件。 7. 异常处理:异常与错误、如何处理异常、try-except-finally 块。 8. 多线程与并发编程:线程与进程、同步、锁、死锁与活锁、线程间通信。 9. 并行编程:多线程与并行编程、全局解释器锁(GIL)。 10. Lambda表达式:什么是函数式编程?学习Lambda表达式的意义、匿名函数、filter、map、reduce。 11. NumPy:Python中的真实数组数据结构、列表与数组比较、NumPy基础。 12. Matplotlib:如何在Python中创建图表、折线图和散点图。 13. Pandas:数据科学中为什么需要Pandas?Series、DataFrame、apply函数(与循环相比)、向量化。 14. Python中的数据库管理:什么是数据库,为什么需要它们?MySQL和SQL、Python中的SQL语句。 你将获得对110多个讲座的终身访问权限,以及讲座的幻灯片和源代码!本课程提供30天退款保证,如果你对课程不满意,随时可以申请退款。 那么还等什么呢?通过有趣且实用的方式学习Python,提升你的职业生涯和知识水平!
Join us and become a Python Programmer, learn one of most requested skills of 2022!This course is about the fundamental basics of Python programming language. Whether you have never programmed before, already know basic syntax, or want to learn about the advanced features of Python, this course is for you! You can learn about the hardest topics in programming: memory management, multithreading and object-oriented programming. So these are the topics you will learn about:1.) Basics of Pythoninstalling Python and the integrated development environment (IDE)basic operationsconditional statementsloops2.) Functionswhat are functions in Pythonpositional and keyword argumentsreturn and yieldrecursion3.) Data Structureshow to measure the performance of data structures?data structures introductionliststuplesdictionaries and sets4.) Object-Oriented Programing (OOP)what is the advantages and disadvantages of OOP?classes and objectsconstructorsinheritancepolymorphism5.) Memory Managementstack memory and heap memorymemory management in Python6.) Handling Files (I/O)read files and write files7.) Exceptionsexceptions and errorshow to deal with exceptiontry-except-finally blocks8.) Multithreading and Concurrent Programmingwhat are threads and processes?synchronizationlocksdeadlocks and livelocksinter-thread communication9.) Parallel Programmingmultithreading and parallel programmingwhat is the Global Interpreter Lock (GIL)?10.) Lambda Expressionswhat is functional programming?why to learn lambda expressions?anonymous functionsfiltermapreduce11.) NumPyreal array data structures in Pythonlists and arrays comparisonNumPy fundamentals12.) Matplotlibhow to create plots in Pythoncharts, line charts and scatter plots13.) Pandaswhy do we need Pandas in data sciences?SeriesDataFramesapply function (in comparison with loops)vectorization14.) Database Management in Pythonwhat are databases and why do we need them?MySQL and SQLSQL statements in PythonYou will get lifetime access to 110+ lectures plus slides and source codes for the lectures! This course comes with a 30 day money back guarantee! If you are not satisfied in any way, you'll get your money back.So what are you waiting for? Learn Python in a way that will advance your career and increase your knowledge, all in a fun and practical way!