My name is Michael Vahn and I’m a Professor specializing in Artificial Intelligence

Contrary to popular belief, Lorem Ipsum is not simply random text. It has roots in a piece of classical Latin literature from 45 BC.

Know more Contact me

Recent Posts

MY FANS DON’T FEEL LIKE I HOLD ANYTHING BACK FROM THEM

Django Rest Framework (DRF) is a powerful Django framework for building web APIs. It’s very easy to build model-backed APIs that have authentication, viewset, session and other batteries included.

Django Rest Framework (DRF) is a powerful Django framework for building web APIs. It’s very easy to build model-backed APIs that have authentication, viewset, session and other batteries included.

pandas มีคำสั่งที่ช่วยให้ติดต่อกับฐานข้อมูล sql ได้อย่างง่ายดายขึ้น โดยสามารถเอาตารางจาก pandas เขียนลงใน sql และอ่านตารางจาก sql เข้ามาเป็นตารางใน pandas ความสามารถส่วนใหญ่ในส่วนนี้จะใช้กับมอดูล sqlalchemy เป็นหลัก ดังนั้นจำเป็นต้องติดตั้งมอดูล sqlalchemy ด้วย

นอกจากแค่ใช้แสดงผลเป็นตารางได้ธรรมดาแล้ว การแสดงผลของเดตาเฟรมใน jupyter นั้นยังสามารถปรับแต่งใส่ลูกเล่นต่างๆได้ด้วย สำหรับบทความนี้จะพูดถึงการปรับเปลี่ยนรูปแบบการแสดงผล โดยใช้เมธอดต่างๆที่อยู่ภายในตัวเดตาเฟรม

Pandas ถือเป็นเครื่องมือหลักในการทำ Data Wrangling บน Python และสามารถนำไปใช้ประโยชน์คู่กับ Package อื่น เช่น เอาไปเตรียมข้อมูลก่อนทำ Model ใน SKLearn ได้ด้วย

sqlalchemy เป็นมอดูลในไพธอนที่ใช้สำหรับเชื่อมต่อกับระบบจัดการฐานข้อมูล SQL โดยควบคุมฐานข้อมูลในรูปแบบที่สั่งข้อมูลเหมือนเป็นออบเจ็กต์ตามแนวคิดเชิงวัตถุ บทความนี้จะอธิบายแนวคิดเบื้องต้นและวิธีการใช้ sqlalchemy เพื่อจัดการกับฐานข้อมูลอย่างง่าย

Text to Speech หรือ Speech synthesis เป็นเทคโนโลยีสังเคราะห์เสียงพูด โดยแปลงจากตัวอักษรให้กลายเป็นเสียงพูด โดย Text to Speech เป็นส่วนหนึ่งของสาขาการประมวลผลภาษาธรรมชาติ (Natural Language Processing) สำหรับ Text to Speech ภาษาไทย ปัจจุบันนี้ที่ยังมีให้บริการ API ตอนนี้มีเฉพาะของ Google Text to Speech

Google Translate มีเครื่องมือให้นักพัฒนานำความสามารถไปใช้กับโปรแกรมภายนอก ผ่านโมดูล googletrans เป็นโมดูลที่นำ Google Translate มาใช้งานร่วมกับ Python

ซีรี่ย์ Flask 101 จะเป็นการสอนตั้งแต่กระบวนการแรกจนถึงกระบวนการสุดท้ายนั่นก็คือการ Deploy โปรเจคท์ของเรา กล่าวเป็นนัย ๆ ว่า เมื่อสิ้นสุดซีรี่ย์นี้ เราจะมีเว็บเป็นของตัวเอง 1 เว็บครับ ส่วนคลาวด์ จะใช้ของเจ้าไหนนั้น เช่น Heroku, PythonAnywhere, etc. อันนี้ก็ต้องติดตามต่อไปครับ

Basic cheatsheet for Python mostly based on the book written by Al Sweigart, Automate the Boring Stuff with Python under the Creative Commons license and many other sources.

Google Sheets คือ App ในกลุ่มของ Google Drive ซึ่งเป็นนวัตกรรมของทาง Google ซึ่งมีลักษณะการทำงานที่คล้ายกับ Microsoft Excel มีการสร้าง Column Row สามารถใส่ข้อมูลลงไปใน Cell ได้และที่สำคัญคือไม่ต้องติดตั้งที่เครื่อง สามารถใช้งานบน Web ได้ โดย ไฟล์ที่เราทำนั้นจะถูกบันทึกไว้ใน Google Drive ทำให้สามารถเปิดใช้งานได้ ไม่ว่าจะอยู่ที่ใด

Lambda Expressions are ideally used when we need to do something simple and are more interested in getting the job done quickly rather than formally naming the function. Lambda expressions are also known as anonymous functions.

ในบทความนี้จะขอแนะนำเทคนิคง่าย ๆ ที่อาจจะช่วยให้สามารถ scrape เว็บส่วนใหญ่ได้โดยไม่ติด error page นะครับ และก็จะสาธิตให้ดูโดยการ scrape เว็บต่าง ๆ ด้วยเทคนิคที่แนะนำไปนะครับ

If you want to learn how to work with files in Python, then this article is for you. Working with files is an important skill that every Python developer should learn, so let’s get started.

If you have an interest in Data Science, Web Development, Robotics, or IoT you must learn Python. Python has become the fastest-growing programming language due to its heavy usage and wide range of applications.

Regular expressions are essentially a highly specialized programming language embedded inside Python that empowers you to specify the rules for the set of possible strings that you want to match.

The Ultimate Python Beginner’s Handbook - Python has become one of the fastest-growing programming languages over the past few years.

บทความนี้ก็จะสอนวิธีหนึ่งที่สามารถทำได้ เพื่อหา XPath ที่ «น่าจะ» ครอบคลุมข้อมูลทั้งหมดที่เราต้องการมานะครับ ซึ่งเป็นวิธีที่ผู้เขียนเองก็ใช้งานอยู่จริงในการ scrape website ในหลาย ๆ ครั้ง

Code Inspector นี่มันเป็นแค่หนึ่งในหลาย ๆ tools ที่ Google Chrome มีให้ใน Google Chrome DevTools เท่านั้นนะครับ โดยจุดประสงค์หลัก ๆ ของ tools ทั้งหลายก็คือใช้เพื่อ debug เว็บที่เราเขียนขึ้นเอง โดยผู้ใช้สามารถเรียกดูได้ทั้งโครงสร้าง การทำงาน และ data ของเว็บที่รันอยู่แบบ real-time เลย ซึ่งล้วนแล้วแต่เป็น information ที่มีประโยชน์ต่อการ scrape ข้อมูลทั้งสิ้น

เพื่อเก็บข้อมูลที่มีอยู่ใน Internet มาทำการวิเคราะห์ เพราะสำหรับการวิเคราะห์ข้อมูล

Python List Append VS Python List Extend – The Difference Explained with Array Method Examples

Lists in Python are similar to arrays in JavaScript. They are one of the built in data types in Python used to store collections of data.

Virtual environments can be described as isolated installation directories. This isolation allows you to localized the installation of your project’s dependencies, without forcing you to install them system-wide.

There are two options for finding a substring within a string in Python.

A function allows you to define a reusable block of code that can be executed many times within your program.

Lambda Expressions are ideally used when we need to do something simple and are more interested in getting the job done quickly rather than formally naming the function. Lambda expressions are also known as anonymous functions.

A gentle introduction to Regular Expressions. Learn about main concepts, common patterns, and functions with examples.

The CSS Handbook a handy guide to CSS for developers

Learn how to blog in academia using Jupyter notebooks

Python is a “high-level programming language, and its core design philosophy is all about code readability and a syntax which allows programmers to express concepts in a few lines of code.”

Create a beautifully simple website in under 10 minutes.

Create a beautifully simple website in under 10 minutes.

Skills

I AM REALLY GOOD AT THE FOLLOWING TECHNICAL SKILLS

Analysis

90%

Leadership

80%

Photography

70%

Research

95%

Experience

PREVIOUS ASSOCIATIONS THAT HELPED TO GATHER EXPERIENCE

 
 
 
 
 

CEO

GenCoin

Jan 2017 – Present California
Responsibilities include:

  • Analysing
  • Modelling
  • Deploying
 
 
 
 
 

Professor

University Y

Jan 2017 – Dec 2016 California
Taught electronic engineering and researched semiconductor physics.
 
 
 
 
 

Professor

University X

Jan 2016 – Dec 2016 California
Taught electronic engineering and researched semiconductor physics.

Projects

ALL THINGS ARE DIFFICULT BEFORE THEY ARE EASY

*

Artificial Intelligence

Lorem ipsum dolor sit amet consectetur adipisicing elit. Magnam, eius.

Deep Learning

Lorem ipsum dolor sit amet consectetur adipisicing elit. Magnam, eius.

External Project

An example of linking directly to an external project website using «external_link».

Internal Project

An example of using the in-built project page.

Robotics

Lorem ipsum dolor sit amet consectetur adipisicing elit. Magnam, eius.

Skin Cancer AI

Lorem ipsum dolor sit amet consectetur adipisicing elit. Magnam, eius.

Recent & Upcoming Talks

MY FANS DON’T FEEL LIKE I HOLD ANYTHING BACK FROM THEM

An example talk using academia’s Markdown slides feature.

An example talk using academia’s Markdown slides feature.

An example talk using academia’s Markdown slides feature.

Recent Publications

Some publications i have recently published

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis posuere tellus ac convallis placerat. Proin tincidunt magna sed ex sollicitudin condimentum.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis posuere tellus ac convallis placerat. Proin tincidunt magna sed ex sollicitudin condimentum.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis posuere tellus ac convallis placerat. Proin tincidunt magna sed ex sollicitudin condimentum.

Contact

Connect with me

Accomplish­ments

PREVIOUS ASSOCIATIONS THAT HELPED TO GATHER EXPERIENCE

Neural Networks and Deep Learning

Formulated informed blockchain models, hypotheses, and use cases.
See certificate

Blockchain Fundamentals

Formulated informed blockchain models, hypotheses, and use cases.
See certificate

Object-Oriented Programming in R: S3 and R6 Course

See certificate

Object-Oriented Programming in R: S3 and R6 Course

See certificate