99999久久久久久亚洲,欧美人与禽猛交狂配,高清日韩av在线影院,一个人在线高清免费观看,啦啦啦在线视频免费观看www

熱線電話:13121318867

登錄
首頁大數(shù)據(jù)時代大開眼界,Pythoner必看的7個Github項目
大開眼界,Pythoner必看的7個Github項目
2021-04-22
收藏

來源:麥?zhǔn)寰幊?

作者:麥?zhǔn)?

Python之所以大受歡迎,其中一個重要原因是有大量的開源項目。很多看似極其困難的事情,可能一個開源項目加上幾行代碼就搞定了。

低頭學(xué)習(xí)Python基礎(chǔ)很重要,抬頭看世界、了解神一樣的開源項目能解救你于水火之中。

1. Manim

Stars: 26.2k

作者: Grant Sanderson

Manim是一個數(shù)學(xué)動畫引擎。通過這個項目,你可以輕松的使用圖表和圖片制作教學(xué)動畫和視頻:

大開眼界,Pythoner必看的7個Github項目

這個項目的作者特別牛!他在youtube上有一個頻道叫做2Brown1Blue,有3百多萬粉絲。

大開眼界,Pythoner必看的7個Github項目

每個視頻都是精品,都是精美的動畫,都是用他自己的這個開源項目制作的。

2. DeepFaceLab

Stars: 20.4k

作者: iperov

你也許看到過某些明星的臉被放在愛情動作片上,覺得技術(shù)好牛,實際上很簡單,懂點Python,用DeepFaceLab就可以做。

大開眼界,Pythoner必看的7個Github項目

DeepFaceLab是最有趣的GitHub Python項目之一, 可以創(chuàng)建深層偽造圖像和視頻。你可以換臉,變老,變年輕等等。你甚至可以改語音,但這需要一定視頻編輯軟件輔助。

開發(fā)者說,互聯(lián)網(wǎng)上超過95%的深層偽造視頻都是使用此工具創(chuàng)建的。

大開眼界,Pythoner必看的7個Github項目
大開眼界,Pythoner必看的7個Github項目

要不要現(xiàn)在就去試一下,把自己的臉換到某個電影上?

3. Aireflow

Stars: 18.6k

開發(fā)者:Apache軟件基金會

這個沒有前面兩個那么有意思,但也很有用。Aireflow是一個工作流管理工具。任何一個企業(yè)都離不開工作流程,工作流管理系統(tǒng)就是輔助管理流程的軟件。

大開眼界,Pythoner必看的7個Github項目

通過Airflow,你可以方便的創(chuàng)建工作流程:創(chuàng)建任務(wù),安排任務(wù)和監(jiān)控執(zhí)行狀況等。如果這不夠用,你可以方便的寫Python代碼搞定問題:

大開眼界,Pythoner必看的7個Github項目

它提供了可伸縮性,可擴(kuò)展性,簡單的用戶界面。也可以和其他工具和服務(wù)的方便的集成。業(yè)界中的一些知名企業(yè)正在使用這個項目,如Adobe,Lyft,Slack,Expedia等。

做企業(yè)管理,流程管理的大佬們,可以看看。

4. GPT-2

Stars:13.4k

開發(fā)者:openai

GPT-2是一個強(qiáng)大的人工智能語言模型。

簡單來說,你跟它說一句話:

吃了嗎?

它能基于你這句話,寫一段文字出來,而且還寫的句句在理。

剛吃飽,我吃的2根油條,喝了一碗豆腐腦。那油條真好吃,下次你也去嘗嘗...

它是基于80億個網(wǎng)頁上的文字信息訓(xùn)練出的人工智能,所以對人類的語言,溝通可以說是了如指掌。能夠預(yù)測一個人類會說什么話。

只可惜它現(xiàn)在主要支持英文,上面那段“吃了嗎”是我用中文模擬的??匆幌逻@段英文:

大開眼界,Pythoner必看的7個Github項目

輸入的文字是:

回收對這個世界有好處. 不,你大錯特錯??!

然后GPT-2給出的對話大概是:

回收對這個世界沒有好處。對環(huán)境不好,對我們的健康不好,也不利于經(jīng)濟(jì)。我不是在開玩笑,回收對環(huán)境不好。它對地球有破壞,是造成地球變暖的主要原因...

忽然覺得這里有個巨大的商機(jī)。老年人很需要這樣的能順著你的意思說話的話癆來解悶。是不是?

有一個中文的模型,雖然沒這么強(qiáng)大,畢竟是中文的:

5. 谷歌圖片下載

Stars: 7.1k

開發(fā)者:Hardik Vasa

這是一個比較簡單,但很實用的小工具。它可讓你一次將Google上的數(shù)百張圖片下載到計算機(jī)上。

你只要安裝庫,使用命令,提供關(guān)鍵字作為參數(shù),然后它會搜索帶有指定關(guān)鍵字的圖片,并將其下載。

大開眼界,Pythoner必看的7個Github項目

這個實現(xiàn)應(yīng)該不難,有沒有大俠參考這個來個百度圖片下載?

6. Photon

Stars: 7k

開發(fā)者:Somdev Sangwan

很多學(xué)習(xí)者都熱衷于寫爬蟲,自己從零開始手寫適合抓取簡單的少量內(nèi)容。

如果有大量抓取內(nèi)容,你一定需要一個框架。而Photon就是一個強(qiáng)大又簡單的爬蟲。你在文件中配置好要抓取的URL和規(guī)則,剩下的事情Photon幫你搞定。

大開眼界,Pythoner必看的7個Github項目

它可以抓?。?

  • 各種網(wǎng)址
  • 社交媒體賬號上的內(nèi)容,甚至郵件里的內(nèi)容
  • PDF,PNG, XML文檔等
  • 子域名里的內(nèi)容
  • JavaScript文件

它還可以支持各種定制化工作,比如配置超時時間,掉過某些URL等。

大開眼界,Pythoner必看的7個Github項目

熱衷于爬蟲的小伙伴千萬不要錯過。

7. Rebound

Stars: 3.3K

開發(fā)者:Jonathan Shobrook

作為一個程序員,天天和程序錯誤打交道,有沒有?

出了錯誤怎么辦?去網(wǎng)上查。雖然我推薦應(yīng)該先認(rèn)真看錯誤,實在看不出來再查,但是網(wǎng)上查的確是重要的一步。

Rebound是一個腦洞大開的小玩意。運行Python程序的時候,如果出了錯誤,它會自動根據(jù)錯誤去StackOverFlow(國外最熱門最專業(yè)的技術(shù)問答網(wǎng)站),并展示相關(guān)的內(nèi)容:

大開眼界,Pythoner必看的7個Github項目

想法很簡單,但確實可以節(jié)省很多時間。

可惜它查的是國外的StackOverFlow,有沒有哪位大俠寫個查國內(nèi)論壇使用的?

你最喜歡哪個項目?最想進(jìn)一步學(xué)習(xí)哪個項目?投個票吧:

數(shù)據(jù)分析咨詢請掃描二維碼

若不方便掃碼,搜微信號:CDAshujufenxi

數(shù)據(jù)分析師資訊
更多

OK
客服在線
立即咨詢
客服在線
立即咨詢
') } function initGt() { var handler = function (captchaObj) { captchaObj.appendTo('#captcha'); captchaObj.onReady(function () { $("#wait").hide(); }).onSuccess(function(){ $('.getcheckcode').removeClass('dis'); $('.getcheckcode').trigger('click'); }); window.captchaObj = captchaObj; }; $('#captcha').show(); $.ajax({ url: "/login/gtstart?t=" + (new Date()).getTime(), // 加隨機(jī)數(shù)防止緩存 type: "get", dataType: "json", success: function (data) { $('#text').hide(); $('#wait').show(); // 調(diào)用 initGeetest 進(jìn)行初始化 // 參數(shù)1:配置參數(shù) // 參數(shù)2:回調(diào),回調(diào)的第一個參數(shù)驗證碼對象,之后可以使用它調(diào)用相應(yīng)的接口 initGeetest({ // 以下 4 個配置參數(shù)為必須,不能缺少 gt: data.gt, challenge: data.challenge, offline: !data.success, // 表示用戶后臺檢測極驗服務(wù)器是否宕機(jī) new_captcha: data.new_captcha, // 用于宕機(jī)時表示是新驗證碼的宕機(jī) product: "float", // 產(chǎn)品形式,包括:float,popup width: "280px", https: true // 更多配置參數(shù)說明請參見:http://docs.geetest.com/install/client/web-front/ }, handler); } }); } function codeCutdown() { if(_wait == 0){ //倒計時完成 $(".getcheckcode").removeClass('dis').html("重新獲取"); }else{ $(".getcheckcode").addClass('dis').html("重新獲取("+_wait+"s)"); _wait--; setTimeout(function () { codeCutdown(); },1000); } } function inputValidate(ele,telInput) { var oInput = ele; var inputVal = oInput.val(); var oType = ele.attr('data-type'); var oEtag = $('#etag').val(); var oErr = oInput.closest('.form_box').next('.err_txt'); var empTxt = '請輸入'+oInput.attr('placeholder')+'!'; var errTxt = '請輸入正確的'+oInput.attr('placeholder')+'!'; var pattern; if(inputVal==""){ if(!telInput){ errFun(oErr,empTxt); } return false; }else { switch (oType){ case 'login_mobile': pattern = /^1[3456789]\d{9}$/; if(inputVal.length==11) { $.ajax({ url: '/login/checkmobile', type: "post", dataType: "json", data: { mobile: inputVal, etag: oEtag, page_ur: window.location.href, page_referer: document.referrer }, success: function (data) { } }); } break; case 'login_yzm': pattern = /^\d{6}$/; break; } if(oType=='login_mobile'){ } if(!!validateFun(pattern,inputVal)){ errFun(oErr,'') if(telInput){ $('.getcheckcode').removeClass('dis'); } }else { if(!telInput) { errFun(oErr, errTxt); }else { $('.getcheckcode').addClass('dis'); } return false; } } return true; } function errFun(obj,msg) { obj.html(msg); if(msg==''){ $('.login_submit').removeClass('dis'); }else { $('.login_submit').addClass('dis'); } } function validateFun(pat,val) { return pat.test(val); }