22/01/2021
basic import SQL (part 4)
ต่อจากการใช้ context manager แล้ว คราวนี้จะ import query โดยใช้ pandas ช่วย
อ่านต่อใน caption
ย้อนดู
basic import SQL (part 1): https://www.facebook.com/dataerrorzzz/posts/115178740426130
basic import SQL (part 2): https://www.facebook.com/dataerrorzzz/posts/115212440422760
basic import SQL (part 3):
https://www.facebook.com/dataerrorzzz/posts/117154696895201
24/12/2020
basic import SQL (part 3)
ต่อจาก import>create_engine>connect>query>dataframe แบบแรกแล้ว part นี้จะใช้ context manager ที่ไม่ต้องกลัวลืม con.close() จบภายใน 4 บรรทัด
อ่านต่อใน caption
ย้อนดู
basic import SQL (part 1): https://www.facebook.com/dataerrorzzz/posts/115178740426130
basic import SQL (part 2): https://www.facebook.com/dataerrorzzz/posts/115212440422760
18/12/2020
basic import SQL (part 2)
หลังจากที่สร้าง engine และ connect แล้ว ก็เริ่มพาร์ท query แบบที่ 1 ได้เลย
อ่านต่อใน caption
basic import SQL (part 1): https://www.facebook.com/dataerrorzzz/photos/pcb.115178740426130/115181837092487/
basic import SQL (part 3): https://www.facebook.com/dataerrorzzz/posts/117154696895201
18/12/2020
basic import SQL (part 1)
creating a database engine in python
import module ในการเข้าถึง database โดยการใช้ function สร้าง engine ในการ query เอา data ออกมาจาก database ให้มาอยู่ในรูปแบบ dataframe โดยการใช้ pandas
การ query จะมี 3 วิธี
1. แบบธรรมดา
2. แบบใช้ context manager (4 บรรทัดจบ)
3. แบบใช้ pandas ช่วย (จบในบรรทัดเดียว!)
อ่านต่อใน caption
basic import SQL (part 2): https://www.facebook.com/dataerrorzzz/photos/pcb.115212440422760/115212577089413
02/12/2020
𝐁𝐚𝐬𝐢𝐜 𝐟𝐮𝐧𝐜𝐭𝐢𝐨𝐧: 𝐦𝐮𝐥𝐭𝐢𝐩𝐥𝐞 𝐩𝐚𝐫𝐚𝐦𝐞𝐭𝐞𝐫𝐬
ต่อจากโพสที่แล้ว https://www.facebook.com/dataerrorzzz/posts/106919101252094
จะใช้ dataset: twitter ในหาว่าส่วนใหญ่ทวิตกันภาษาอะไรบ้าง โดยที่สุดท้ายแล้ว result จะเป็น dictionary โดยที่ key จะเป็น language และ value เป็น count จำนวนทวิตในภาษานั้นๆ
คำอธิบายดูใน caption
26/11/2020
𝐁𝐚𝐬𝐢𝐜 𝐟𝐮𝐧𝐜𝐭𝐢𝐨𝐧 (เข้าใจ concept การสร้างเบื้องต้น)
โดยปกติแล้ว python มี built-in function มาให้ใช้อยู่แล้ว เช่น str() ที่แปลง integer เป็น string ได้ แต่บางที function ที่มีก็ไม่ครอบคลุมในสิ่งที่เราต้องการ เลยต้องสร้าง function เพื่อมาตอบโจทย์การใช้งาน
Function จะมี 2 ส่วนคือ 1. Function head 2. Function body
สมมติว่า จะสร้าง function ที่ยกกำลังให้ตัวเลขอะไรก็ตามที่เราใส่เข้าไปใน function;
ในส่วน function head: เรียก def ตามด้วยชื่อ function ตามใจชอบ กำหนดเป็น square() ใน parentheses(วงเล็บ) ใส่ parameter ซึ่งก็คือตัวแปรของตัวเลขที่จะใส่เข้าไป กำหนดว่า val
ในส่วน function body: สร้าง variable คือ new_val ไว้รองรับ ex*****on ของ function ตามด้วย =
ใน ex*****on ก็ใส่ parameter ที่ชื่อ val เหมือนกับใน function head ด้านบน ตามด้วย ** 2
จบด้วคำสั่ง return ตามด้วย variable ที่กำหนดไว้คือ new_val เพื่อให้ function แสดงค่ายกกำลัง
จากนั้นก็ลองเช็คว่า function ทำงานถูกต้องมั้ย ด้วย print(square(2))
ตอนนี้ไม่ว่าเราจะใส่เลขอะไรลงไปใน square(val) มันจะยกกำลัง 2 และแสดงค่ายกกำลังออกมา
้างฟังชั่น
24/11/2020
สำหรับคนที่สนใจ data science แต่ไม่รู้จะเริ่มต้นยังไง เริ่มตรงไหนดี แอดเองก็เพิ่งเริ่มเรียนไม่นานเหมือนกัน แต่ก็มีที่ๆน่าจะมีประโยชน์มากๆสำหรับใครที่หาคอร์สเรียนดีๆและมีใบ certificate ให้หลังเรียนจบ นั่นก็คือ datacamp ที่แอดเรียนอยู่ เท่าที่อ่านมา ภาษาที่ใช้ ส่วนใหญ่จะเป็น python หรือ R แล้วแต่ชอบ ส่วนตัวเลือก python สำหรับ programming และ PostgreSQL สำหรับ database
https://www.datacamp.com/
แอดได้เรียน skill track: SQL fundamentals track จบแล้ว มีทั้งหมด 5 คอร์ส ซึ่งทักษะที่ได้น่าจะเหลือๆสำหรับใช้การใช้งานจริง
และตอนนี้กำลังเรียนแบบ career track: data scientist with python ซึ่งมีทั้งหมด 29 คอร์ส ...555T555T555 😢 ตอนนี้เรียนไปได้ 7 คอร์สเอง และหลังๆมี machine learning ด้วย 😆
มี slide และ video ที่สอนให้ download เก็บไว้ได้
แต่มากกว่านั้นคือ เรียนแล้ว code เลย ซึ่งเป็นหัวใจของ datacamp และสำคัญมากๆสำหรับคนที่เรียน coding
มากกว่านั้นคือ มี dataset ของจริงให้ลองทำกันเลยที่เรียนมาก็จะมี data จริงของ twitter และ world bank อ่อ... มี NFL และ football ด้วยสำหรับใครที่ชอบกีฬา นอกจากนั้นก็จะมีแบบฝึกหัดและแบบทดสอบมีคะแนนบอกและบอกว่าเราพลาดจุดไหนไปบ้างและมีคอร์สแนะนำสำหรับข้อนั้นๆเลย
ปล. ไม่ฟรีนะ ซื้อมาตอนช่วงลดราคาเหลือ 3 พันกว่าๆ ต่อปี จากราวๆ 9พัน แต่ promotion มันจะมาเรื่อยๆ
#เรียนpython #คอร์สpython #เรียนsql
24/11/2020
มือใหม่หัดโค้ด พื้นที่สำหรับ data science เริ่มต้นจาก zero to hero (เมื่อไหร่ล่ะ?) ก็ไม่ได้ตั้งใจให้ใครเข้ามาดู สร้างมาไว้สรุปที่เรียน เบื่อคำว่า happy coding มากตอนสอนเสร็จ -"- พอลงสนาม error รัวๆ 😅