python自学心得

本文涉及的产品
Redis 开源版,标准版 2GB
推荐场景:
搭建游戏排行榜
云数据库 Tair(兼容Redis),内存型 2GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
简介: 我个人之前是做安卓开发的,2016上半年由于公司项目需求,当时花了两天时间,看了一套python的基础课程,然后就上手项目了,过程中碰到各种各样的未知问题,边查文档边恶补相关知识,一直到部署上线发布.后边陆陆续续又写了很多独立的小脚本,满足不同的业务线需求.现在每天都会看一些python相关的东西,不过,毕竟没有很系统的学习一遍,基础不牢,很多东西还是需要查文档,百度或谷歌,距离使用熟练的程度,还有很长的路要走.

下边就我个人情况谈谈自学python的一些心得:


一. 确定一个练手的目标

如果手边没有现成的需求项目等着你去用python实现,那么最好先确定一个小目标,例如 搭建一个博客,一个站点等.


二. 分析所需知识技能

接下来我们需要分析下,针对这种web性质的项目,需要掌握的技能树

图片内容已分享在 百度脑图 百度脑图-便捷的思维工具<img src="https://pic1.zhimg.com/v2-a8667c957b69b90105bdba0652e22818_b.png" data-rawwidth="788" data-rawheight="713" class="origin_image zh-lightbox-thumb" width="788" data-original="https://pic1.zhimg.com/v2-a8667c957b69b90105bdba0652e22818_r.png">

1682333605536.png

三. 开工

1. 开发环境和开发工具

python下载Download Python

sublime Text 3 Sublime Text - Download

pycharm下载 PyCharm :: Download Latest Version of PyCharm


2. python语法知识

我个人推荐廖雪峰老师的python教程,简单易上手,大概每个章节都看下,代码敲一遍

   廖雪峰老师python教程Python教程


3.  web框架

djangoh中文文档Django 中文文档_Django 教程_极客学院 Wiki

web.py官方教程 Welcome to web.py! (web.py)

Flask学习指南 Flask用户指南_Flask开发中文手册[PDF]下载-极客学院Wiki

tornado中文文档 Introduction to Tornado 中文翻译


4. ORM

MySQL教程 MySQL中文版_MySQL中文教程_MySQL开发中文手册[PDF]下载-极客学院Wiki

Mongodb教程 Mongodb教程_Mongodb开发中文手册[PDF]下载-极客学院Wiki

Redis教程 Redis 3.0中文版_Redis 3.0中文教程_Redis 3.0开发中文手册[PDF]下载-极客学院Wiki


5. 代码托管

Git教程 Git教程

SVN教程 svn 教程_极客学院wiki

免费的代码托管平台 码云 - 开源中国代码托管平台


6. 前端知识

html, css, js jquery,ajax w3school 在线教程

bootstrap中文网 Bootstrap中文网

vue.js官网 vue.js

weex官网 Weex


7. 部署上线


   (1) 域名和服务器购买, 及域名备案,域名解析等

阿里云阿里云-为了无法计算的价值

腾讯云 腾讯云 - 值得信赖

新浪云 免运维的云计算服务 - 新浪云


  (2)  linux基础操作知识

linux入门教程 Linux入门教程_Linux开发中文手册[PDF]下载-极客学院Wiki


  (3) python虚拟环境和多版本共存

virtualenv介绍和配置 virtualenv

pyenv介绍和配置 Linux 下的 Python 多版本管理(pyenv)


  (4) 负载均衡和进程守护

nginx服务器入门指南 Nginx入门指南_Nginx开发中文手册[PDF]下载-极客学院Wiki

supervisor守护进程 Linux后台进程管理利器:supervisor


四. 写在最后

1. python自学之路漫长,需要持续的学习和总结,希望各位挺住!

2. 找一个pythoner一块交流学习,碰到问题能有所指点,事半功倍!


相关实践学习
基于Redis实现在线游戏积分排行榜
本场景将介绍如何基于Redis数据库实现在线游戏中的游戏玩家积分排行榜功能。
云数据库 Redis 版使用教程
云数据库Redis版是兼容Redis协议标准的、提供持久化的内存数据库服务,基于高可靠双机热备架构及可无缝扩展的集群架构,满足高读写性能场景及容量需弹性变配的业务需求。 产品详情:https://www.aliyun.com/product/kvstore     ------------------------------------------------------------------------- 阿里云数据库体验:数据库上云实战 开发者云会免费提供一台带自建MySQL的源数据库 ECS 实例和一台目标数据库 RDS实例。跟着指引,您可以一步步实现将ECS自建数据库迁移到目标数据库RDS。 点击下方链接,领取免费ECS&RDS资源,30分钟完成数据库上云实战!https://developer.aliyun.com/adc/scenario/51eefbd1894e42f6bb9acacadd3f9121?spm=a2c6h.13788135.J_3257954370.9.4ba85f24utseFl
目录
相关文章
|
6月前
|
数据采集 机器学习/深度学习 算法
自学Python的最佳实践!
自学Python的最佳实践!
119 0
|
Python Windows
编程小白的自学笔记十六(python办公自动化操作EXCEL表格)
编程小白的自学笔记十六(python办公自动化操作EXCEL表格)
|
存储 API iOS开发
编程小白的自学笔记十五(python办公自动化操作EXCEL表格)
编程小白的自学笔记十五(python办公自动化操作EXCEL表格)
编程小白的自学笔记五(Python类的方法)
编程小白的自学笔记五(Python类的方法)
|
Linux iOS开发 MacOS
编程小白的自学笔记十四(python办公自动化创建、复制、移动文件和文件夹)
编程小白的自学笔记十四(python办公自动化创建、复制、移动文件和文件夹)
|
6月前
|
机器学习/深度学习 IDE 数据挖掘
如何系统地自学python?
如何系统地自学python?
50 1
|
2月前
|
机器学习/深度学习 数据挖掘 测试技术
自学Python的系统策略与步骤
通过遵循这些步骤和策略,你可以系统地自学Python,并有效地构建和深化你的编程知识和技能。
32 6
|
3月前
|
人工智能 数据可视化 程序员
精心整理自学python的宝藏网站,不看亏死
精心整理自学python的宝藏网站,不看亏死
144 4
精心整理自学python的宝藏网站,不看亏死
|
3月前
|
数据采集 机器学习/深度学习 自然语言处理
自学python,好什么好的建议吗?
自学python,好什么好的建议吗?
36 1
|
4月前
|
数据挖掘 开发者 Python
如何自学Python编程?
【7月更文挑战第14天】如何自学Python编程?
48 4