本人从事Python开发多年,精通爬虫,web,熟悉其他方向,好多小伙伴私聊我说,我看了你的文章后,我学习了,但是对于项目这块还是不是很熟悉,如何快速掌握几个小项目,以及几个可以面试的项目。欢迎大家订阅公众号:CoXie带你学编程,,,或者骚扰本人。154725.1666,可以获得一次答疑机会。

Python是一个比较完善的开发语言,既能做验证模型又能做落地项目,所以Python用来写大型项目是没有问题的。而且Python作为Web开发的三大传统解决方案之一,在Web开发领域也有很多经典的解决方案,所以Python做大型项目不仅没有问题而且还有很多成功案例。

作为一个工作了几年的人来回答问题,就从实际工作中应用的几个例子来回答。其实在工作中主要是数据处理相关的工作,提高工作效率,也是解决像excel等办公软件不能解决问题。

python发邮件

对于数据来说如何发送到业务方的手上,是我们碰到的一个问题

某一天,突然业务方告诉我们要每天定时地给他们提醒,提什么醒呢,异常订单分省份发送到相关业务负责人手上。说实话,其实有点反抗,数据平台上都以产品的形式给他们做好了,现在需要发邮件,没办法,有需求就要满足。这个时候Python就该上场了,利用Python语言特性,写了一个函数,然后其它场合需要应用的时候就直接调用。这样,碰到以后需要发邮件的就需要再写相同的函数了,直接使用就可以。

python实现自动发送邮件发送多人、群发、多附件的示例

主要会遇到的几个问题:

1、smtplib.SMTPAuthenticationError: (550, b'User has no permission')

2、smtplib.SMTPAuthenticationError: (535, b'Error: authentication failed')

这两个错误是你的密码用的不是授权码导致,授权码生成自行百度。

3、554 DT:SPM 163 smtp5

这属于网易邮箱的一个退回检测机制导致,貌似跟发送比较频繁有关,我再发送的时候有遇到过,直到添加了一个网易邮箱作为收件箱之后才能发送成功,不知道是不是这个原因导致,具体原因未知,如果有人知道请在私信或者评论下告知,谢谢!!

前期准备查看系统上python版本号:

显示如图表示已经安装好了。

实现代码如下(这是在Windows上的IDEL下编辑测试代码,linux上只有改下附件路径就好了)

在 PyCharm 里面执行结果如下

显示邮件已经发送成功了,可在相应的邮箱里面查看,相应的文件夹下存在附件文本

以上这篇python实现自动发送邮件发送多人、群发、多附件的示例

还有很多可以实现的简单小项目,如果做好可以往以下发展

网站后端程序员:使用Python搭建网站,后台服务会比较容易维护,当需要增加新功能,用Python可以比较容易地实现。但如果使用php,往往需要重写代码,不少知名网站都使用了python开发,比如:

数据分析师:Python能快速开发的特性可以让你迅速验证你的想法,而不是把时间浪费在程序本身上,并且有丰富的第三方库的支持,也能帮你节省时间。

游戏开发者:一般是作为游戏脚本内嵌在游戏中,这样做的好处是既可以利用游戏引擎的高性能,又可以受益于脚本化开发的优点。只需要修改脚本内容,就可以调整游戏内容,不需要重新编译游戏,特别方便。

自动化测试:对于测试来说,要掌握Script的特性,会在设计脚本中有更好的效果。Python是目前比较流行的Script。

网站的开发:借助功能丰富的框架django,flask,丰富的设计模板bootstrap,你可以快速搭建自己的网站,还可以做到移动端自适应。

用爬虫实现数据挖掘,批量处理:爬虫的本质是模仿人去获取网页数据,当你需要获取大批量数据,或是不停的获取的时候,Pytho可以快速做到,减少你的重复劳动时间。比如:微博私信机器人、批量下载美剧、运行投资策略、刷便宜机票、爬合适房源、系统管理员的脚本任务等等。

再包装其他语言的程序:Python又叫做胶水语言,因为他可以用混合编译的方式用c/c++/java等等语言的库。另外,树莓派作为微型电脑,也使用了Python作为主要开发语言。

两张图告诉你Python的特点:

android简单小项目实例_自学(系统学)Python了那么久, 想就业? 几个简单小项目让你通过面试!...相关推荐

  1. python编程基础_月隐学python第2课

    python编程基础_月隐学python第2课 学习目标 掌握变量的输入和输出 掌握数据类型的基本概念 掌握算数运算 1.变量的输入和输出 1.1 变量输入 使用input输入 input用于输入数据 ...

  2. android开发小项目实例_微信小程序开发的实例教程

    一.注册小程序帐户 1.进入微信公众平台,注册一个小程序帐号,并根据提示填写相应的信息. 2.成功注册后,进入主页,然后在小程序发布过程->小程序开发和管理->配置服务器中单击" ...

  3. 计算机小白可以学python吗_非计算机专业小白如何系统学Python语言

    零基础小白该如何学习python语言呢?对于菜鸟而言,非计算机专业成为他们学习的拦路虎,没有基础是不是真就学不会了呢?无论是实用性还是易用性,Python都是学习编程最具性价比的选择.在今年,Pyth ...

  4. 如何系统的自学python-自学Python应该如何正确系统学习,避免少走弯路

    原标题:自学Python应该如何正确系统学习,避免少走弯路 人生苦短,我用 Python. 学习 Python 的初学者往往会面临以下残酷的现状: 网上充斥着大量的学习资源.书籍.视频教程和博客,但是 ...

  5. 为什么一个程序中变量只能定义一次_#带你学Python# 从简单程序出发理解Python基本语法

    欢迎回来. 通过上一篇文章,我们第一次触摸了Python,学会了如何用各种不同的方式运行Python的解释器.也介绍了很多工具和开发环境,是不是跃跃欲试了? 到这里,别的python教程就会从数据类型 ...

  6. python做的小项目实例_?【清单】精选10个适合新手练习的 Python 实战小项目

    1.Python 图片转字符画 用 50 行 Python 代码完成图片转字符画小工具.通过本实验将学习到 Linux 命令行操作,Python 基础,pillow 库的使用,argparse 库的使 ...

  7. python赋值语句的一般格式为_[零基础学Python]赋值,简单也不简单

    变量命名 在<初识永远强大的函数>一文中,有一节专门讨论"取名字的学问",就是有关变量名称的问题,本温故而知新的原则,这里要复习: 名称格式:(下划线或者字母)+(任意 ...

  8. 适合小学生python的书_小学生开始学Python,最接近AI的编程语言:安利一波Python书单...

    原标题:小学生开始学Python,最接近AI的编程语言:安利一波Python书单 AlphaGo 都在使用的 Python 语言,是最接近 AI 的编程语言. 教育部考试中心近日发布了"关于 ...

  9. python后端开发学什么_零基础学Python,这是阿里Python8年开发经验写给你的学习路线图...

    今天给大家分享一位前辈整理的一个Python web学习路线.这位前辈由于有编程基础,所以采用了自学Python的方式.学完后主要做后端开发.希望对你有所启发. 整理的一个 python web 学习 ...

最新文章

  1. 精讲 MySQL 事务日志:redo log 和 undo log
  2. namespace nvinfer1
  3. java servletcontext_Java ServletContext对象用法解析
  4. UI设计师的实际工作流程是什么样的?
  5. 中企ITIL需软落地
  6. [Python]ConfigParser解析配置文件
  7. 请求页式存储管理中页面置换算法的模拟设计_操作系统-存储管理与文件管理-笔记...
  8. C语言的内存管理(堆,栈,代码段,数据段)
  9. install 命令用法详解
  10. Spring @Autowired批注
  11. testlink配置修改
  12. C语言main函数的参数及其返回值详细解析
  13. 张季跃 201771010139《面向对象程序设计(java)》第八周学习总结
  14. Android官方开发文档下载
  15. 上海的211大学中计算机,上海有哪些211大学
  16. 光明乳业孤独症暖心礼包,让“星星的孩子”遇见光明未来
  17. 虚拟机桌面切换命令行
  18. 基于Redis的限流器的实现
  19. QEMU 网络配置一把梭
  20. 景甜种甜、雨昕助攻,聚划算垂类借势攻擂

热门文章

  1. 详解 BP 神经网络基本原理及 C 语言实现
  2. axios, ajax和fetch的比较
  3. 宝塔无法安装php memcached,宝塔面板安装Memcached缓存加速wordpress
  4. python绘制3d机械图_使用python绘制3d的图形
  5. c 语言 数据库 pdf下载,Visual C/C++ 编程精选集锦 数据库及图形图像分册 PDF扫描版[38MB]...
  6. php函数收集参数,DELL 14G服务器 对应 金牌银牌铜牌铂金CPU 参数简单汇总
  7. Docker实践(七)部署SpringBoot微服务
  8. 在unity用shaderGraph做出类似动物之森的柱面场景,甚至球面场景。
  9. OpenShift 之 Quarkus(2)使用S2I部署Quarkus应用
  10. 使用Jenkins在Azure Web App上进行ASP.NET Core应用程序的持续集成和部署(CI/CD)–第1天