recommend! On github four quality projects and 100 related

recommend! On github four quality projects and 100 related

(A) Project: Python - 100 days since the novice to the master

Links: github.com/jackfrued/P...

star: 4.2 Wan

content:

Python is an "elegant", "clear", "simple" programming language.

  • Low learning curve, non-professionals can get started
  • Open-source system, has a strong ecosystem
  • Interpreted language, the perfect platform portability
  • Supports object-oriented and functional programming
  • Can by calling the C / C ++ code extension function
  • High degree of standardized codes, readable

At present few of the more popular areas, Python are useless.

  • Cloud Infrastructure - Python / Java / Go
  • DevOps - Python / Shell / Ruby / Go
  • Web crawlers - Python / PHP / C ++
  • Analysis of Data Mining - Python / R / Scala / Matlab
  • Machine Learning - Python / R / Java / Lisp

As a Python developer, major employment areas include:

  • Python server back-end development / game server development / data interface development engineer
  • Python automated operation and maintenance engineers
  • Python data analysis / data visualization / Big Data Engineer
  • Python Reptile Engineer
  • Python chatbot development / image recognition algorithms and visual / depth study engineer

The project contains a lot of content, can be seen from his catalog, contains

(1) python syntax foundation

(2) python advanced, common data structures and advanced usage

(3) web front-end entry

(4) linux operating

(5) basic and advanced database

(6) combat Django

(7) combat Flask

(8) Tornado combat

(9) the development of reptiles

(10) a data processing and machine learning

(B) Project: 100 days learning algorithm (python)

Links: github.com/coells/100d...

star:6300

Content: The author's project to set yourself a challenge from day to day execution of the algorithm until the number reached 100. He joked about the project: the challenge is very interesting, and very rough. Do not expect to achieve the best, the fastest, the best, there is no wrong. Be sure to see the code written quickly. A transcoding, which contains the passion and love of the algorithm and it contains the same bug.

Indeed he did, adhere to one hundred days, so people are always targeted cattle but can persevere

For example: binary search, to find the target number of locations not found return 0

(C) Item: Image Processing 100 ask (python, C ++)

Links: github.com/gzr2017/Ima...

Japanese version: github.com/yoyoyo-yo/G...

English version: Github.Com/KuKuXia/Ima...

star:1000+

Content: The author is a 100 question of image processing at a beginner. Learn basic image processing knowledge and understanding of image processing algorithms. Here are the usual calling opencv API different, but the underlying algorithmic approach to achieve function (use of language, including python and c ++), it can be said for our understanding of image processing algorithms very helpful.

Code:

import cv2
import numpy as np

# Read image
img = cv2.imread("imori.jpg")

# Max Pooling
out = img.copy()

H, W, C = img.shape
G = 8
Nh = int(H / G)
Nw = int(W / G)

for y in range(Nh):
    for x in range(Nw):
        for c in range(C):
            out[G*y:G*(y+1), G*x:G*(x+1), c] = np.max(out[G*y:G*(y+1), G*x:G*(x+1), c])

# Save result
cv2.imwrite("out.jpg", out)
cv2.imshow("result", out)
cv2.waitKey(0)
cv2.destroyAllWindows()
复制代码

(4) Total: 100 image processing asked (python, C ++)

Links: github.com/MLEveryday/...

English version: Github.Com/Avik-Jain/1...

star: 2.3 Wan

Content: Avik Jain The old iron machine learning plan completion of 100 days, the style is very brief and beautiful, ideal for entry to practice hand. (provide data)

example:

Summary: These are cattle chiefs are from 0, set a clear goal, we have to learn from them at the same time in addition to technology, but also supposed to learn from their learning, hands up, come together!

Reproduced in: https: //juejin.im/post/5d0a06b66fb9a07ee85c2e6c

Guess you like

Origin blog.csdn.net/weixin_33862188/article/details/93183410