职业目标:Python 后端开发工程师、数据科学工程师
本人从 2018 年 10 月毕业后开始工作,因为技术水平不足,而无法写出清晰凝练的个人博客。于是,希望在这里首先记录自己在工作学习中遇到的知识点,温故而知新。
- Python Developer 中文版
- Learn python3 in Y minutes ⭐
- Built-in Types
- 变量/可变-不可变类型/局部-全局变量 ⭐
- python-sets-are-mutable
- Python os.getenv() Examples
- Python 基础:is 和==的区别
- python 的星号(*)和双星号(**)用法
- @classmethod and @staticmethod for beginner ⭐
- Python's Instance, Class, and Static Methods
-
itertools — Functions creating iterators for efficient looping ⭐
-
enum — Support for enumerations ⭐
from enum import Enum class Color(Enum): RED = 1 GREEN = 2 print(Color(2).name) print(Color(2).value) print(Color.GREEN.value) print(list(Color))
-
Python decorator ⭐ 🌟 ❤️
-
元类/metaclasses ⭐ 🌟
- solve dictionary changed size during iteration
- What does metavar and action mean in argparse in Python?
- Python requests.post 方法中 data 与 json 参数区别
- Python requests.post 方法中 data 与 json 参数区别 2
- Difference between using requests.get() and requests.session().get()?
- 发布 Python 为可执行文件
- Python 3.6 Typing Syntax / Type hint
- Python 3.6 Typing Syntax / Type hint2
- create-union-of-all-values-contained-in-multiple-lists
- 一些改善 Python 程序的建议
- Intermediate Python(Book)
- set a number to NaN or infinity
- get an environment variable in Python using os.environ
- Top 20 Python libraries for data science in 2018
- Creating Pandas DataFrames from Lists and Dictionaries ⭐
- Applying Operations Over pandas Dataframes
- 用 matplotlib 绘制柱状图和饼图
- Seaborn 热图绘制
- 10 个提高工作效率的 Pandas 小技巧
- pandas.pivot_table
- Pandas date_range to generate monthly data
- numpy.insert
- Remove rows with duplicate indices
- Object-Relational Mapping (ORM)
- Django models.py, what's the difference between default, null, and blank?
- Django Making queries ⭐
- Django queries - Aggregation ⭐
- Django Admin 管理工具
- Django 框架全面讲解 ⭐ 🌟
- Django 的中间件原理&执行
- uWSGI+django+nginx 的工作原理流程与部署历程 ⭐
- Setting up Django and your web server with uWSGI and nginx 官方
- 每个 Model 自动添加上必备 3 字段, create_time/update_time ⭐
- Django 的时间字段 DateTimeField
- Django--自定义 Command 命令 ⭐
- Django Model 规范 💛 ⭐
- Django HttpResponse 与 JsonResponse
- Django URL 常用模式匹配大全
- Custom Django Management Commands ⭐ 🌟
- Django 的缓存机制
related_name
used for in Django?- XSS 与 CSRF
- Django 之 CSRF
- CSRF 攻击原理&Django 的应用方法
- OAuth Authentication in Django with social-auth
- A Django content management system
- combine 2 or more querysets in a Django view
- django 项目之 api 验证部分 ⭐
- django 之基于 requests API 验证
- drf-yasg - Yet another Swagger generator ⭐
- Django queryset values_list return a list ⭐
- objects.all().aggregate(Max('rating'))
- Django advanced LIKE filtering
- Django JSON response error status
- RESTful Error Messages with Django by JsonResponse
- Excluding Basic Authentication In A Single View - Django Rest Framework
- Linux + Nginx + Uwsgi + Django 搭建单服务实现多域名访问
- 使用 django-crontab 实现定时任务
- Where to store secret keys DJANGO
- SQL 速查表 ⭐ 💛
- Learn SQL in Y minutes
SELECT dept_name FROM departments WHERE dept_name LIKE '%en%'; SELECT * FROM departments WHERE dept_name LIKE 'S____'; -- with an 'S' and has exactly 4 characters after it. INSERT INTO tablename1 VALUES('Richard','Mutt'); SELECT MAX(released) FROM albums; -- COUNT(), SUM(), AVG(), MIN() / MAX() UPDATE tablename1 SET fname='John' WHERE lname='Mutt';
- sql-cheat-sheet-for-data-scientists
- MySQL 索引入门简述 ⭐
- MySQL 索引背后的数据结构及算法原理
- SQL--contains 用法
- Mysql 导出(多张表)表结构及表数据 mysqldump 用法
- OLAP、OLTP 的介绍和比较
-
$ git remote add origin [email protected]:yeszao/dofiler.git # 配置远程git版本库 $ git pull origin master # 下载代码及快速合并 $ git push origin master # 上传代码及快速合并 $ git fetch origin # 从远程库获取代码 $ git add . # 跟踪所有改动过的文件 $ git add <file> # 跟踪指定的文件 $ git branch # 显示所有分支 $ git checkout master # 切换到 master 分支 $ git checkout -b dev # 创建并切换到dev分支 $ git commit -m "first version" # 提交 $ git status # 查看状态 $ git log # 查看提交历史
-
tail -f -n 20 filename # 动态展示 file 最后20行 cat filename | head -n 3000 | tail -n +1000 # 显示 1000 行到 3000 行 cat filename | tail -n +3000 | head -n 1000 # 从第 3000 行开始,显示 1000(即显示 3000~3999 行) grep Aug /var/log/messages # 在文件 '/var/log/messages'中查找关键词"Aug" grep ^Aug /var/log/messages # 在文件 '/var/log/messages'中查找以"Aug"开始的词汇 ps aux # 查看系统所有的进程数据 ps ax # 查看不与 terminal 有关的所有进程 ps -aux | grep test # 查找进程名为 test 的进程 kill -9 pid #(-9 表示强制关闭) pkill 程序的名字 # 杀死进程