Python 和 Django 全端 Web 开发者训练营

想要使用 Python 开发 Web app ,目前比较知名与热门就是 Django 与 flask ,知名照片分享 App Instagram 的后端就是用 Django 开发的,这门课针对完全的初学者或是仅会使用 Python 开发 console mode 程序的开发者学习如何使用 Python 开发全端的 Web 应用程序,也有包含前端开发例如 HTML/CSS/BootStrap/Javascript,想要入门 Python 与 Web 开发领域可以参考这位 Udemy 热门讲师的课程

繁體中文課程介紹

Continue reading “Python 和 Django 全端 Web 开发者训练营”

用 Python自动化繁琐的工作

The Effective Engineer 作者 Edmond 写过一篇文章-成功程序员凌驾于他人的五个关键思维 其中两项分别是投资可省时的工具和最佳化重复性动作的速度,这两者的共同精神就是-自动化。Python 很容易入门,而且有丰富的开源社区资源,非常适合拿来开发自动化一些重复性工作的工具。

这门课的讲师有写一本书 Automate the Boring Stuff with Python Programming  ,这堂课的内容就是基于这本书录制的,你可以在网上先看看免费的内容,或是到 Amazon 付费买电子书,想要看更多的动态展示就是参加这堂 Udemy 在线课程了。

从这 9.5 小时的课程,你会学到

  • 透过编写简单的 Python 程序在电脑上自动运行任务。
  • 编写可以使用 “正规表达式 regular expression” 进行文本模式辨识的程序。
  • 以编程方式生成和更新Excel 电子试算表格。
  • 解析 PDF 和 Word 文档。
  • 抓取网站并从在线来源提取信息。
  • 编写发送电子邮件通知的程序。
  • 使用Python的调试工具快速找出代码中的错误。
  • 以编程方式控制鼠标和键盘点击并为你输入。

规定为何?

  • 无需编程经验。
  • 在课程开始时,将介绍如何下载和安装Python。
  • 基本的电脑操作技能:浏览网站,运行程序,保存和打开文档等等。

课程说明

如果你是上班族,学生,系统管理员,或只是想使你的电脑更有效率,编程将允许你编写可以自动运行冗长乏味任务的代码。本课程遵循广受欢迎(和免费!)的书,用Python自动化无聊的工作。

使用Python自动化无聊的工作是为那些想要尽快写出能够尽快完成实际任务的小程序的人编写的。你不需要知道排序算法或是面向对象编程,所以这个课程跳过所有的计算机科学,并专注于编写要去完成工作的代码。

本课程是为完全的初学者,涵盖流行的Python 编程语言。你将学习基本概念以及:

  • 网页抓取
  • 解析 PDF 和 Excel 试算表格
  • 自动化键盘和鼠标
  • 发送电子邮件和文本
  • 和其它几个实用主题

在本课程结束时,你将能够编写代码,不仅可以显著提高你的工作效率,而且还可以在你的履历上列出这种有趣和创造性的技能。

目标受众为何?

  • 办公室工作人员,学生和系统管理员希望提高他们的生产力。
  • 那些想要增加他/她们的程序开发工具技能有抱负的软件工程师。
  • 电脑用户听说过“学习编程”的消息,但想要有实际的理由来学习编程。
  • 经验丰富的软件工程师已经熟悉 Python 和课程涵盖的 modules 则可以跳过本课程。
  • 虽然本课程对 QA 和 IT 管理员有益,这不是 DevOps 寻找特定自动化工具的课程。

讲师介绍 

AI Sweigart  软件开发人,科技书籍作者

Al Sweigart 是旧金山的软件开发人员。他写了四本 Python 编程书籍,在Python会议上担任讲者,并教小孩和成人如何写程序。Python是他最喜欢的编程语言,他是几个开源模块的开发人员。让编程知识可以用于所有人在背后驱动他,他的书籍根据 Creative Commons license 授权免费提供。

英文本幕:有

  • 想要了解如何将英文本幕自动翻译成中文? 请参考这篇 How-To

课程网址  ♥找优惠折扣码?

Sponsored by Udemy

也许你会有兴趣

 欢迎使用e-mail订阅 Soft & Share 

 

超级 Python 课程:构建 10 个真实世界的应用程序

由  PythonHow.com 的创始人 Ardit 亲自主讲的 Python 超级在线课程,这堂课的前 5 % 是针对 Python 初学者,后面 95% 就著重在各式的应用,从 Web 应用程序/服务,数据库应用程序,桌面应用程序,数值分析运算,电脑视觉 ( 使用 OpenCV ),网站爬虫 ,数据可视化(使用 Pandas 和 Bokeh) 等相当实用的主题,这是一堂上完后就可以直接应用的 python 课程。

从这 23.5 小时的课程,你会学到

  • 成为一名能够在Python 3上独立开发复杂应用程序的Python专业人士。
  • 在广泛的领域建构10个真实世界的Python应用程序。
  • 使用Python建构使用Flask的Web应用程序。
  • 使用Python 与 Tkinter 来建构桌面应用程序。
  • 使用Python开发数据库应用程序。
  • 使用Python Numpy 进行科学计算
  • 使用Python和使用 Pandas 和 Bokeh 进行数据分析与交互数据可视化。
  • 使用 Python 与 Folium 创建交互式 Web 地图。
  • 使用 Python 与 Beautiful Soup 做网站爬虫。
  • 用 Python 与 OpenCV 用于电脑视觉。
  • 使用 Python 与 Smtplib 发送自动电子邮件。
  • 使用 Python 透过各种数据服务 API 下载数据。
  • 使用 Python 分析和可视化股票市场数据。
  • 使用Python 与 Geopy 对地址进行批次地理编码。
  • 根据电脑事件使用 Python 开发调度程序。
  • 使用并充分理解面向对象编程。

要求

  • 一台可以运作的电脑(装有 Windows,Mac或Linux)。
  • 不需要先前的 Python 知识。

说明

这不仅仅是另一个 Python 展示如何编写 Python 代码的课程。这是一个精心设计的课程,将训练你使用 Python 开发现实生活中的应用程序。

透过结合视频,现实世界的代码范例,测验,练习和最终的专案,本课程确保你能够使用 Python 思考,并在最后能够建构真实世界的应用程序。购买课程后,你将终身访问该课程,以及包含整个课程中使用的所有代码的课程和小抄电子书( cheat sheet)。你可以使用该书快速寻找Python命令。

该课程是为所有学生设计的。前 5% 的课程为初学者教授 Python 基础知识,并可作为初学没多久的学生快速复习课程。完成前5%之后,你将被引导到包含以下的广泛领域建构 10 个真实世界的应用程序:

  • 网页应用程序
  • 桌面应用程序
  • 数据库应用程序
  • 网站爬虫
  • 网站地图
  • 数据分析
  • 交互式网页可视化
  • 影像和视频处理的电脑视觉
  • 面向对象编程
  • 在课程结束之前,你将在上述领域制作 10 个有用的应用程序。

你将要建构的应用程序如下所示:

  • 一个名称产生器
  • 一个网站网址定时阻隔器
  • 一个网站地图产生器
  • 一个使用 Flask 开发的投资组合网站
  • 一个窗口桌面应用程序
  • 一个网络摄影机动作侦测器
  • 一个网站爬虫
  • 一个交互的网络财务图表
  • 一个数据收集器的 Web 应用程序
  • 地理编码的 Web 服务。

要求

  • 所有学生程度 – 课程从零开始,进展到高端水平。

讲师介绍

Ardit Sulce Python 和 GIS 专家,PythonHow.com的创始人

Ardit获得德国明斯大学地理信息学研究所地理空间技术硕士学位。他还拥有大地测量工程学士学位。

Ardit提供他在 Upwork 的 Python 开发方面的专业知识,他与瑞士Terra,保护地理中心和快速智能公司等公司合作。他是PythonHow.com 的创始人,他在那里撰写关于 Python 编程语言的教学。

英文字幕:有

  • 想要了解如何将英文字幕自动翻译成中文? 请参考这篇 How-To

课程网址   ♥找优惠折扣码?

Sponsored by Udemy

♥欢迎关注 Soft & Share 微博

 

完整的 Python 3 精通之旅

精通 Python 3! 以基于故事的学习,带初学者成为能用 Python 开发出真实应用程序的专家!

从这 10.5 小时的课程,你会学到

  • 写出自己的 Python 脚本以自动运行任务
  • 使用 Python 读取 CSV 档
  • 能够在 Python 中使用 PDF 档
  • 使用 Python 处理图像
  • 学习如何使用 Python 创建函数
  • 使用 Python 进行面向对象编程
  • 使用 Python 自动发送和接收电子邮件
  • 使用 Python 解密、加密和哈希( hashing )
  • 使用 Python 在 Google 地图上绘制多个地理点
  • 读取文件并使用 Python 应用正则表达式 ( Regular Expression )
  • 使用 Python 爬网站以获取信息

要求

  • 一台可上网的电脑
  • 有权限下载文件和有 Python 的电脑

课程说明

欢迎来到“完整的 Python 精通之旅”!

本课程旨在帮助你从完全的程序新手一路学习到成为有效的程序员,可以使用 Python 来解决实际任务!我是 Jose Portilla,我是 Udemy 平台上最受欢迎的 Python 教练。我在财富 500 强公司教过 Python 编程,很高兴为 Udemy 带来同样品质的课程! Python 被世界上一些最大的公司用来完成各种任务。

这门课程与 Udemy 的其他课程完全不同,它包含一个叙事故事,有助于吸引学生参与也为你必须完成的各种任务提供背景。我们利用基于专案的学习来有效地教授 Python,并提供你将这里完成的 Python 专案呈现于你的履历佐证你的技能的实作。我们有许多专案和任务供你练习,验证你正在学习的内容。

除此之外,我们还有教学助理和我自己参与论坛,回答你的任何问题给你帮助,我们还有一个聊天频道,你可以与其他学生交互,组织你的专案团队!

我们将在本课程中介绍很多主题!包含:

  • 基本 Python 数据类型,如数字( numbers )、变量( variables )、列表( lists )、字典( dictionaries )、元组( tuples )、集( sets )等。
  • 密钥控制流 (Key Control Flow ) – 这是帮助你运行代码的逻辑,例如 if、elif 和 else 语句。
  • 循环( Loops ) – 我们将向你展示如何成为 for 循环和while 循环的专家用户,以便你可以有效地开发程序。
  • 函数( Functions ) – 你将学习如何创建干净、可重复使用的函数,以帮助自动运行重复的任务。
  • 面向对象编程(OOP)– 我们将以清晰、稳定的方式解释 OOP,帮助你掌握 Python 最强大的功能之一。
  • 网络爬虫 ( Web Scraping ) – 学习使用 BeautifulSoup 和 Requests 程序库( libraries )来运行 Web 爬虫。
  • CSV 档 – 你将能够使用 Python 内置的 csv 程序库来用 Python 处理 csv 数据。
  • PDF 档 – 了解 PyPDF2 程序库,它允许你以程序的方式阅读 PDF 档。
  • Zip 档 – 了解 Python 如何压缩文件并从已压缩的 zip 档中提取信息。
  • 操作系统模块( OS Module ) – 了解如何使用 Python 的 OS 模块运行操作系统级命令。
  • 图像( Images ) – 你将学习如何使用 Python 编辑和调整图像大小。
  • 解密和加密 – 了解如何使用 Python 加密程序库对加密消息进行编码和解码。
  • 地理映射 – 我们将向你展示如何将 Python 与 Google Map 的 API 结合使用,以在地图上绘制信息!
  • 还有更多!

所有这些内容还附带 30 天退款保证,因此你可以免费试用该课程 30 天。
期待在课程中与你见面!

Jose Portilla

目标受众

有兴趣学习如何用 Python 写程序的人!

讲师简介

Jose Portilla  数据科学家

Jose Marcial Portilla 拥有来自圣克拉拉(Santa Clara )大学的机械工程学士学位和硕士学位,也有多年数据科学和编程专业教练和培训师的经验。 他在各种领域如微流体 、材料科学和数据科学技术中有出版物和专利。在他的职业生涯中,他已经发展了分析数据的技能,他希望利用他在教学和数据科学方面的经验,帮助其他人学习程序开发的能力、分析数据,以及清晰地呈现数据和漂亮的可视化。目前他是 Pierian Data Inc. 的数据科学主管,为世界各地的各种公司提供现场数据科学和 python 培训课程,包括瑞士信贷等顶级银行。欢迎随时在 LinkedIn 上与他联系,获取有关面对面培训课程的更多信息。

英文字幕:有

  • 想要了解如何将英文字幕自动翻译成中文? 请参考这篇 How-To

课程网址   ♥找优惠折扣码?

Sponsored by Udemy

♥欢迎关注 Soft & Share 微博

 

从基础学习 Python 与道德骇客

从 0 开始,通过编写 20 多个骇客程序,从头开始同时学习 Python 和 网络安全这两个主题

从这 23.5 小时的课程,你会学到

  • 关于 Python 编程和道德骇客的 175 个详细视频教学
  • 同时学习 2 个主题 – Python编程和道德骇客
  • 从头开始到中高级
  • 撰写 20 多个道德骇客和安全计划
  • 通过编写令人兴奋的程序来学习
  • 模型问题、设计解决方案并使用 Python 实现它们
  • 用 Python 2 和 3 编写程序
  • 编写适用于 Windows、OS X 和 Linux 的跨平台程序
  • 深入了解电脑系统的工作原理
  • 有一个强大的基础,并能够使用学到的技能编写任何程序,即使它与骇客无关
  • 了解什么是骇客,什么是编程,以及它们为什么相关
  • 设计一个测试实验室来安全地练习骇客和编写程序
  • 交互并使用 Linux 终端
  • 了解 MAC 地址是什么以及如何更改它
  • 写一个 Python 程序来改变 MAC 地址
  • 使用 Python 模块和程序库( libraries )
  • 了解面向对象编程是什么
  • 编写面向对象的程序
  • 塑造模型和设计可扩展的程序
  • 编写一个程序,其可以发现链接到同一网络的所有客户端
  • 读取、分析和操作网络封包( packets )
  • 理解并与ARP、DNS、HTTP等封包( packets )中的不同网络层进行交互
  • 编写一个程序,可以重定向网络中的封包流(ARP 欺骗,ARP Spoofer )
  • 编写数据包嗅探器 ( packet sniffer )来过滤有兴趣的数据,如用户名和密码
  • 编写程序以重定向 DNS 请求( DNS 欺骗,DNS Spoofer )
  • 即时拦截和修改网络封包
  • 编写程序以替换网络上任何电脑请求的下载
  • 分析和修改 HTTP 请求和回应
  • 在同一网络上的任何电脑加载的 HTML 页面中注入代码
  • 将 HTTPS 降级为 HTTP
  • 编写可以检测 ARP 欺骗的程序
  • 编写自订的有效负载( payloads )以下载文件、运行命令、下载和运行、下载运行和报告…..等
  • 使用  sockets 通过 TCP 发送数据
  • 通过 TCP 可靠地发送数据
  • 编写客户端 – 服务器程序
  • 编写适用于 Windows、OS X 和 Linux 的后门程序
  • 在后门实现很酷的功能,例如访问文件系统、上传和下载文件以及持久性
  • 编写一个远程键盘记录器( keylogger ),可以注册所有键击并通过电子邮件发送
  • 使用 python (读、写和修改)与文件交互
  • 将 python 程序转换为可在 Windows、OS X 和 Linux上运行的二进位可运行档
  • 将邪恶档( evil files )转换为特洛伊木马( torjans ),做如其他文件类型一样( 图档或 PDF 档)的运作
  • 绕过杀毒软件
  • 了解网站的运作方式、使用的技术以及如何测试它们的弱点
  • 编写一个可以发现网站隐藏路径的程序
  • 发送请求 towebsites 并分析回应
  • 编写一个可以映射网站并发现所有链接、子域、文件和目录的程序
  • 从 python 中提取并提交表单( forms )
  • 在登录页面运行字典攻击( dictionary attack )并猜测登录信息
  • 编写一个可以发现网站弱点的程序

要求

  • 基本的 IT 知识
  • 无需有编程方面的知识
  • 不需要有骇客知识

课程说明

欢迎来到这丰富的课程,你将同时学习 python 编程和道德骇客,该课程假设你没有任何这些主题的先修知识。在完成本课程时你将处于一个中高级水准,能够结合这两种技能并编写 python 程序来攻击电脑系统,与黑帽骇客完全相同的方式 ; 不仅如此,你还可以使用你在这里学到的程序技巧来编写任何程序,即使它与骇客完全无关。

这门课程非常实用,但它不会忽视理论,所以我们首先介绍一些关于道德骇客和 python 程序的基础知识,安装所需的软件,然后我们将深入并立即开始写程序。 从这里开始,你将通过实际写骇客程序来学习一切,所以我们的讲座永远不会枯燥乏味。

课程分为若干部分,每个部分旨在实现一个特定的目标,目标通常是入侵某个系统,所以我们首先要学习这个系统如何运作,这个系统的弱点,然后教你如何编写 python 程序来利用这些弱点破解系统,因为我们编写程序时我将从头开始教你 python 程序,一次涵盖一个主题,在课程结束时你将会有自己编写的一些道德骇客程序:  后门( backdoors )、键盘记录器( keyloggers )、凭证收集器( credential harvesters )、网络骇客工具( network hacking tools )、网站骇客工具( website hacking tools )和更多。不仅如此,你还将对电脑系统如何运作、如何建模问题、设计解决问题的算法,和使用 python 实现解决方案有深入的了解。

如本课程所述,你将同时学习道德骇客攻击和编程,因此以下是课程中将涉及的一些主题:

编程主题:

  • 编写 python 2 和 3 的程序
  • 使用模块( modules )和程序库( libraries )
  • 变量、类型……等
  • 处理用户输入
  • 读写文件
  • 函数
  • 循环
  • 数据结构
  • 正则表达式( Regex)
  • 干燥制作( Desiccation making )
  • 递归( Recursion )
  • 线程 ( Threading )
  • 面向对象编程 ( OOP )
  • 使用 Scapy 进行封包操作
  • Netfilterqueue
  • 写 Socket 程序
  • 字串操作
  • 例外
  • 串行化
  • 将程序编译为二进位可运行档
  • 发送和接收 HTTP 请求。
  • 解析 HTML。
  • +更多!

骇客主题:

  • 网络骇客/渗透测试的基础知识
  • 更改 MAC 地址和绕过过滤
  • 网络映射
  • ARP 欺骗 ( ARP Spoofing ) – 重定向网络中的封包流
  • DNS 欺骗 ( DNS spoofinag  – 将请求从一个网站重定向到另一个网站
  • 暗中监视连接到某网络的任何客户端 – 看到用户名、密码、访问过的URL等
  • 在连接到同一网络的任何电脑加载的页面注入代码
  • 在同一网络上的任何电脑下载文件时,即时做文件替换
  • 检测 ARP 欺骗攻击
  • 绕过 HTTPS
  • 在 Windows、OS X 和 Linux 创建恶意软件
  • 在 Windows、OS X 和 Linux 创建特洛伊木马
  • 使用自订后门破解 Windows、OS X 和 Linux
  • 绕过杀毒软件
  • 使用虚假登录提示窃取凭据
  • 显示虚假更新
  • 使用自己的键盘记录程序暗中监视 Windows 或 OS X 电脑上键入的所有内容
  • 学习网站骇客攻击/渗透测试的基础知识
  • 发现子域名
  • 发现网站中的隐藏文件和目录
  • 运行 wordlist 攻击来猜测登录信息
  • 发现并利用 XSS 漏洞
  • 使用自己的漏洞扫描程序发现网站的弱点

你将在本课程中建的程序:
你将通过实施以下骇客程序来学习以上所有内容

  • mac_changer – 将 MAC 地址更改为我们想要的
  • network_scanner – 扫描网络并发现所有连接客户端的 IP 和 MAC 地址
  • arp_spoofer – 运行 arp 欺骗攻击以重定向网络中的封包流,允许我们拦截数据
  • packet_sniffer – 过滤截获的数据并显示用户名、密码、访问过的链接等
  • dns_spoofer – 重定向 DN S请求,例如:将请求重定向到一个域到另一个域
  • file_interceptor – 用我们想要的任文件替换截获的文件
  • code_injector – 在截获的 HTML 页面中注入代码
  • arpspoof_detector – 检测 ARP 欺骗攻击
  • execute_command payload – 在运行它的电脑上运行系统命令
  • execute_and_report payload – 运行系统命令并通过电子邮件报告结果
  • download_and_execute payload – 下载文件并在目标系统上运行
  • download_execute_and_report payload – 下载文件,运行文件并通过电子邮件报告结果
  • reverse_backdoor – 对它运行的系统进行远程控制,允许我们
    • 访问文件系统
    • 运行系统命令
    • 下载和上传文件
  • keylogger – 记录键击并通过电子邮件发送给我们
  • crawler – 发现目标网站上的隐藏路径
  • discover_subdomains – 发现目标网站上的子域名
  • spider – 映射整个目标网站并发现所有文件、目录和链接
  • guess_login – 运行 wordlist 攻击来猜测登录信息
  • vulnerability_scanner – 扫描目标网站的弱点并生成所有发现的报告

在构建上述内容时,你将学到:

  • 创建渗透测试实验室以安全地进行骇客攻击
  • 在任何操作系统中将 Kali Linux 和 Windows 安装为虚拟机
  • Linux 基础知识
  • Linux 终端基础知识
  • 网络如何运作
  • 客户端如何在网络中进行通信
  • 地址解析协议 – ARP
  • 网络层
  • 域名系统 – DNS
  • 超文本传输协议 – HTTP
  • HTTPS
  • 反病毒程序的工作原理
  • Sockets
  • 通过 TCP 连接设备
  • 通过 TCP 传输数据
  • 网站如何运作
  • GET 和 POST 请求
  • 和更多!

所以在本课程结束时你将拥有编写任何程序的编程技能,即使它与骇客无关,但你将通过编写骇客工具来学习编程!

通过本课程,你将获得全天候支持,如果你有任何疑问,可以在问答部分发表,我们会在 15 小时内回复。

注意:本课程仅用于教育目的,所有攻击都在我自己的实验室或我有权测试的设备上启动。
注意:本课程完全是 Zaid Sabih 的产品,没有其他组织与之相关或认证考试。 虽然,除了没有其他组织参与之外,你将获得 Udemy 的课程完成认证。

目标受众

  • 任何有兴趣学习 Python 编程的人
  • 任何有兴趣学习道德骇客/渗透测试的人

讲师简介

Zaid Sabih    道德骇客、渗透与计算机科学家

我的名字是 Zaid Al-Quraishi,我是一个道德骇客、渗透与计算机科学家。我乐于做骇客和违反规则的探索,但不要误会,我声明我是一个道德骇客。

我在道德骇客方面有很好的经验。 我从 2009 年开始在一个道德骇客网站(iSecuri1ty)制作视频教学,收到许多很好的回馈,让我被拔擢成为网站的编辑。我也在 iSecur1ty 的渗透测试团队工作。

在2013年,我开始在 iSecur1ty 的培训中心网络上教授我的第一门课程,再次,本课程获得学生很棒的回应,这促发我为此课程也制作了英语版本。

此英语课程是 Udemy 最受欢迎和前几名畅销的课程,这状况持续一年,再次,反馈惊人,所以我决定制作更多的道德骇客课程,发布了一些与此课程一样好的其他的课程。

我的教学方法大多是以范例为基础的,所以我通常先解释每种技术背后的理论,然后告诉你如何在实际工作上实践。

英文字幕:有

  • 想要了解如何将英文幕字自动翻译成中文? 请参考这篇 How-To

课程网址   ♥找优惠折扣码?

Sponsored by Udemy

♥欢迎关注 Soft & Share 微博

 

Powered by WordPress.com.

Up ↑