iT邦幫忙

2023 iThome 鐵人賽

DAY 1
1

緣起

大家好,這是我第一次參加鐵人賽,還請多多指教/images/emoticon/emoticon16.gif

目前正在轉職,學習的語言是 Python,在學習的過程當中有接觸到 Django 以及 DRF,所以就以此為主題,與大家分享所學,並藉由實作來練習,也希望大家能在這過程中能多多少少學到一些以前不知道的東西。

Django 簡介

Django 為一個使用 Python 語言撰寫的開源網頁開發框架,從 2005 年釋出至今將近 20 年的時間,因此累積了大量的社群資源及生態圈,知名網站如 Instagram, Spotify, NASA 都有使用 Django。

Django 的特點為開發快速、安全性高、擴展性高,適合用來開發大型複雜的專案,但也有缺點,如學習曲線高、架構龐大,而 Python 除了 Django,還有如 Flask, Pyramid 等不同類型的框架,所以需要視需求來決定要使用哪一種框架,才不會事倍功半。

本次目標及使用環境

這 30 天內預計會簡單實作一個 Django APP 以及一個 REST API (希望能做完),以下列出會用到的工具以及環境設定。

  • OS: Windows 10
  • IDE: Visual Studio Code
  • virtualenv
  • Python 3.11
  • Django 4.1.7
  • djangorestframework 3.13.1,<3.14
  • drf-spectacular 0.22.1
  • pillow 9.1.0

結語

若文章及程式碼中有什麼地方講錯,歡迎糾正(錯字也算XD),那麼就準備開始嘍!!!下一篇再見/images/emoticon/emoticon29.gif


下一篇
Day 2 - 事前準備
系列文
轉職新手學 Django 及 DRF30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言