3. Professional Portfolio
Build a Professional Portfolio
Building your own projects is crucial for three reasons:
Growth. You’ll learn significantly by doing so. Imagine building the mini amazon, facebook, and reddit.
Experience. It’ll introduce you to how software engineers work in the real world.
Resume. By working on your projects, you’ll automatically build your own professional portfolio.
Assignment
Build at least two high-quality projects spending 40-60 hours each. Here are some project ideas:
Build something useful or interesting to you. (e.g. PK’s bookkeeping app)
Try to solve a real-world problem. (e.g. creating an online presence for local restaurants)
Make games! (e.g. 2D Python games using pygames, a Zelda-style game in Python)
Resources
🏗 How to build PK’s Personal Finance Website
▶️ Blog Post: The coding project that improved my skills the most
💻 PK’s GitHub