|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/derinlemesine-python/
课程评论:没有评论
课程名称:深入学习Python 1:编程 课程概述:本课程从基础开始,逐步深入到中级和高级主题,专为数据科学和人工智能领域所需的Python知识而设计。课程内容通过实际编码示例进行讲解,没有遗漏任何关键特性,旨在为学习者打下坚实的基础。此外,课程提供了与Python相关的Shell编程所需的知识,适合已经掌握基本Python知识的学习者。前几小时将涵盖基础内容,之后将随着课程的深入,介绍在实际应用中所用的Python特性。 课程内容包括: - 类型(type):数字、字符串 - 控制流(flow):if、for、while - 数组类似结构(array-like structures):数组、列表、字典、映射 - 函数(function)和模块(module)的深入讲解 后续部分将介绍: - 迭代器(iterator)、生成器(generator)、zip; - 可变参数(args/kwargs); - 映射、归约、过滤(map/reduce/filter); - 集合模块(collections)等 课程还包括常用的字符串格式化、随机数、时间/日期、正则表达式等库的介绍。接下来的部分将讨论对象(object)和类(class)的概念,包括继承(inheritance)、抽象类(abstract classes)、静态(static)与类方法(class methods)。课程对函数式编程(Functional Programming)和面向对象编程(Object-Oriented Programming)进行详细阐述,并通过实际案例展示两者之间的区别。 最后,课程还会涉及系统(system)、文件(file)与文件夹(folder)、命令行(command line)等基本、中级和高级知识,确保学习者具备在终端或控制台环境中开发的必要工具。所有课程示例可以在GitHub网站上通过访问用户godoro-education的python存储库进行查看。
Eğitimde Python diline temelden başlayarak orta ve ileri düzey konulara geçiş yapılıyor. Veri Bilimi (Data Science) ve Yapay Zeka (Artificial Intelligence) konuları için gerekli Python bilgileri verilmektedir. İçerik, bu konulardaki kodlamalar taranarak oluşturulmuş; bunlarda kullanılan hiç bir özellik, çok ileri bile olsa dışarda bırakılmamıştır. Bunun dışında Python ile Kabuk Programlama (Shell Programming) için gerekli bilgiler verilmekte ve altyapı kazandırılmaktadır. Temel düzeyde Python bilenler için de kurs önerilmektedir. Çünkü baştaki bir kaç saatlik temel bilgilerden sonra anlatılanlar gerçek uygulamalarda kullanılan özellikleri içerecek biçimde giderek derinleşmektedir. Konular teorik olarak değil her biri uygulamalı olarak, bir yandan kodlayarak anlatılmaktadır. İlk bölümlerde tür (type) - number, string; akış (flow) - if, for, while; dizi benzeri yapılar (array-like structures) - array, list, dictionary, map; işlev (function) ve modül (module) gibi temel konular derinlemesine anlatılmaktadır. Sonrasında iterator, generator, zip; args / kwargs; map/reduce/filter; collections gibi temel konuları ötesinde olan ama bilinmesi gerekenler açıklanmaktadır. Sık kullanılan string formatting, random, time/date, regex gibi konulardaki kütüphaneler anlatılmaktadır. Sonraki bölümlerse nesne (object) ve sınıf (class) kavramları kalıtım (inheritance), soyut sınıflar (abstract classes), durağan (static) ve sınıf yöntemleri (class methods) gibi konularını kapsayacak biçimde anlatılmaktadır. İşlevli İzlendirme (Functional Programming) dışında Nesne-Yönelimli Programlama (Object-Oriented Programming) de ayrıntısıyla anlatılmakta ve iki teknik arasındaki ayrımlar da uygulamalı olarak gösterilmektedir. Kurs kapsamında reflection & magic functions gibi ileri konular da bulunmaktadır.Son bölümlerde düzen (system), dosya (file) & klasör (folder), buyruk çizgisi (command line) gibi konularda temel, orta ve ileri düzey bilgiler verilmektedir. Böylelikle eğitimini uçbirim (terminal) ya da konsol (console) adı verilen ortamda geliştirme için gerekli araçları da içermesi sağlanmaktadır.Eğitimdeki örnekleri GitHub sitesinde godoro-education kullanıcısı altında python adlı depoya katıldıktan sonra görebilirsiniz.