Python 鐵人賽:遺珠之憾

最後一天,終於寫到這裡 第一次參加鐵人賽,很幸運的可以連續30天完成。甚至有些時候差點要超過時間完成不了鐵人賽看了之前鐵人賽的文章,似乎過了一段時間在完成30天就會把挑戰第幾天凍結。(我也想要有鐵人煉成的成就啊~~ 說真的這次給了我一個經驗,就是下次可能也要預先存幾個草稿好讓我可以之後準時發布我覺得也感謝我這次參加鐵人賽的經驗,讓我有機會好好整理Python的學習 總之,我來談談這次Python鐵人賽沒談到的遺珠之憾吧同時也是我之後會繼續專研的方向 基本與物件導向 多執行緒的議題 更深入的 Django和Flask 更深入的Pandas 關於機器學習/人工智慧:TensorFlow+Keras 其他爬蟲的框架:scrapy …

Python 資料科學:Pandas

今天來說說資料分析的Python modules — pandas 首先我們來安裝他 1pip install pandas 接下來我要介紹在pandas兩個資料結構 Series 和 DataFrame他們的宣告很簡單,而且樣式也是很簡單,首先是series 1import pandas as pd 2 3l = [1,2,3,56,7,7,73,3,3,2] 4 5date = pd.date_range('20180731',periods=10) 6s = pd.Series(l,index= date) 7print(s) print(s)接下來你就會看到 12018-07-31 1 22018-08-01 …

Python 網頁:Flask

寫到這裡真的覺得自己下次要參加鐵人賽要想清楚。 要規劃好內容,也可能自己要寫一些存擋備份(不知道那些完成鐵人賽的是不是都是這樣?) 不然有時候寫到後面,真的不是很想繼續寫下去、也覺得自己寫的內容有點爛XD 也或許自己寫的這個技術並不是自己最在行的,而是自己下班的閒暇之餘所寫的,所以如果有錯或者有什麼提供建議再精進的方向給我! 今天要介紹Flask首先,就是要先安裝flask啊! 1pip install flask 接下來建立我們的檔案 index.py 1from flask import Flask 2app = Flask(__name__) 3@app.route("/") 4def hello(): 5 …

Python 網頁:Django- 來做一個部落格(2)

今天,想把Django篇先結束XD 昨天,我們已經將post這個表註冊到後台並且已經migrate它現在,我們要開始做前端的畫面並且能夠顯示。 這非常的陽春,如果需要更加深研的請歡迎自行搜尋 首先你會好奇為什麼在後台儲存資料卻是post object,原因是你沒有設定要顯示的什麼東西 所以在這裡請編輯models.py 1from django.db import models 2from django.utils import timezone 3 4# Create your models here. 5class Post(models.Model): 6 title = …

Python 網頁:Django- 來做一個部落格(1)

昨天我們已經建立好部落格的大概專案結構,如下 1├── blog 2│ ├── __init__.py 3│ ├── __pycache__ 4│ │ ├── __init__.cPython-36.pyc 5│ │ ├── settings.cPython-36.pyc 6│ │ ├── urls.cPython-36.pyc 7│ │ └── wsgi.cPython-36.pyc 8│ ├── settings.py 9│ ├── urls.py 10│ └── wsgi.py 11├── db.sqlite3 12├── manage.py 13└── mblog 14 ├── __init__.py 15 ├── …

Python網頁篇:Django- 簡介

今天講點關於django概念上的東西 首先Django 的MVC不是傳統上的MVC ,而是MTVM- model.pyT- templatesV- View 詳細介紹可以參考此網址:http://mropengate.blogspot.com/2015/08/mvcdjangomtv.html 而今天要架一個blog的網站,首先django有趣的是他有一個初始專案開啟的資料夾以外,還有一個專門放網站設定網站程式的資料夾。所以我們要撰寫用django 架設 blog時還要再下一個指令 1Python manage.py startapp mblog 2#mblog 你可以用任何的名稱,只要不要和你本身目錄衝到 這時我們來看看目前程式資 …

Python網頁篇:Django- 初始環境

現在開始來講用Python開發網頁,這一篇到後面幾篇來講講用Django 架設一個用markdown寫作的部落格。 也藉著這個範例來說明一下django. 首先,當然是要先安裝好django啦! 1pip install django 然後要創建一個django的專案請使用 1django-admin startproject {專案名稱} 2#我這裡就是專案名稱為blog 3django-admin startproject blog 你的資料夾結構如下 1blog 2├── blog 3│ ├── __init__.py 4│ ├── settings.py 5│ ├── urls.py 6│ └── wsgi.py 7└── …

Python 走入現實:json

今天來講怎麼用Python怎麼讀取json. json 是一個資料表示的型式。以範例來看: 1import json 2 3# json 的資料形式字串 4x = '{ "name":"jim", "age":25, "city":"Taiwan"}' 5 6# 轉換json 7person = json.loads(x) 8 9print(type(person)) #<class 'dict'> 10print(person){'name': 'jim', …

Python 走入現實:selenium+爬蟲

昨天介紹了selenium 這個module今天來加強版,讓selenium 和beautifulSoup結合為一 1from selenium import webdriver 2from selenium.webdriver.support.ui import WebDriverWait 3from selenium.webdriver.support import expected_conditions 4from selenium.webdriver.common.by import By 5from bs4 import BeautifulSoup 6 7url …

Python 走入現實:selenium

今天來介紹一個特別的module: selenium他是一個可以控制瀏覽器的module. 但如果你要控制瀏覽器載入這個module以外也要在下載相對應瀏覽器的driver還有相對應作業系統的版本, 我這裡以我自己作業系統為mac os 還有 瀏覽器的driver設定為我個人最常用的‘chrome’為例如果你是其他os或者要弄其他的瀏覽器,請造訪https://selenium-Python.readthedocs.io/installation.html 啊如果還是看不懂歡迎在底下留言討論。 先上範例程式碼:這裏我是用yahoo的網址然後在搜尋框打上hello world 並且做搜尋 1from selenium import …