Python 匯率即時提醒平台

via Udemy

Go to Course: https://www.udemy.com/course/python-currency_remind/

Introduction

Certainly! Here's a comprehensive review and recommendation for the Coursera course based on the provided details: --- **Course Review and Recommendation: Data Automation and Deployment with Python on Coursera** If you're interested in learning how to automate data fetching, manage user interactions, send notifications, and deploy your Python applications to the cloud, this course offers a thorough, practical guide to achieve these goals. **Course Content Overview:** The course begins with the fundamentals of using the pandas library to scrape and extract currency exchange rate data, then progresses to building a database to connect with this data seamlessly. Next, you'll dive into creating user-centric features such as account registration, login, and user information updates. Once you master user management, the course moves into handling notifications: adding, editing, and deleting notification rules, designing condition-based notifications, and integrating Mailgun for email delivery. A key component is scheduling tasks with APScheduler — a powerful Python library that supports date-based, interval, and cron-like scheduling, and can store tasks persistently in a database. This ensures your scheduled operations can run smoothly and reliably. Finally, the course guides you through deploying your entire application on Heroku, a leading cloud platform supporting multiple programming languages, including Python. **What is APScheduler?** APScheduler is a flexible scheduling library in Python, allowing users to run tasks periodically or at specific times. It supports several scheduling modes such as date, interval, and cron-like schedules. Additionally, it can persist tasks across restarts by storing them in a database, making it ideal for production environments. **What is Mailgun?** Mailgun is an email automation service that simplifies sending large volumes of emails. Unlike traditional methods that rely on Gmail or managing your own mail server, Mailgun offers reliable delivery with minimal setup, helping businesses avoid emails being marked as spam or ending up in junk folders. **What is Heroku?** Heroku is a cloud platform-as-a-service (PaaS) that supports multiple programming languages, including Python. Acquired by Salesforce in 2010, it provides a straightforward environment to deploy, run, and manage applications, making it an excellent choice for hosting your automation projects and web apps. --- **My Recommendation:** This course is highly recommended for developers who want a comprehensive, hands-on approach to building and deploying Python automation tools. It covers essential skills such as web scraping, database management, user authentication, notifications, scheduling, and deployment — all crucial for modern data automation workflows. Moreover, the inclusion of practical tools like APScheduler, Mailgun, and Heroku ensures you're learning skills directly applicable in real-world projects. Whether you're a beginner keen to expand your Python capabilities or an experienced developer aiming to streamline your deployment process, this course offers valuable insights and step-by-step guidance. For more information and to enroll, visit the instructor Kevin He's profile and check out the course links provided on the instructor's website: [Kevin He's Profile & Course Details](https://big-market.herokuapp.com/). --- If you need further assistance or a more tailored review, feel free to ask!

Overview

課程大綱在課程裡首先我會先教大家如何使用pandas抓取匯率表格資訊,開始建構database與我們程式的連結,之後開始撰寫"使用者"相關的部分,像是創建帳號、登入帳號、更換使用者資訊等等...,"使用者"相關告一段落後,會開始說明"通知"相關的新增修改刪除,再來開始設計通知使用者的條件判斷、申請與設定mailgun、程式的排成 apscheduler ,以上部分都學完了就會開始把整個程式搬到 heroku 上面,讓整個程式在 heroku 上面執行。什麼是 APScheduler?APScheduler是Python的一個定時任務框架,可以很方便的滿足用戶定時執行或者週期執行任務的需求,它提供了依照日期date、固定時間間隔interval 、以及類似於Linux上的定時任務crontab類型的定時任務。並且該框架不僅可以添加、刪除定時任務,還可以將任務存儲到數據庫中,實現任務的持久化,所以使用起來非常方便。什麼是 mailgun?mailgun就是來幫你解決"發電子郵件"這個很多公司都會有的需求,以往發信通常會有兩種管道,其中一種就是利用現成的信件服務,像是gmail之類的,而另一種方式就是自己架郵件伺服器,但是前者比較容易被擋信或是直接被丟到垃圾信箱之類的,後者的話就比較沒這方面的問題,可是也比較花費力氣,所以這時mailgun就跳出來幫大家解決這方面的問題。什麼是 heroku?Heroku是一個支援多種程式語言的雲平台即服務。在2010年被Salesforce收購。Heroku作為最開始的雲平台之一,從2007年6月起開發,當時它僅支援Ruby,但後來增加了對Java、Node.js、Scala、Clojure、Python、PHP和Perl的支援。基礎作業系統是Debian,在最新的堆疊則是基於Debian的Ubuntu。更多資訊優惠可以使用優惠酷碰來以優惠的價格帶走課程,更多課程資訊與優惠可以到老師簡介那邊,照片下面的網站連結,以下有教學!我的網站(最新消息與優惠) - https://big-market.herokuapp點com/ 教師簡介點取課程的右上方->建立者Kevin He->關於講師Kevin He 就可以到達教師簡介在照片的下方即可看到一顆地球!即是網站連結~

Skills

Reviews