<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Riska997</title>
    <description>The latest articles on DEV Community by Riska997 (@riska997).</description>
    <link>https://dev.to/riska997</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1544326%2F24fcd7fe-5a0c-4130-b5d0-de504b5a06ef.JPG</url>
      <title>DEV Community: Riska997</title>
      <link>https://dev.to/riska997</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/riska997"/>
    <language>en</language>
    <item>
      <title>🎉 I Completed the Standard Bank Software Engineering Simulation on Forage</title>
      <dc:creator>Riska997</dc:creator>
      <pubDate>Wed, 11 Jun 2025 19:49:51 +0000</pubDate>
      <link>https://dev.to/riska997/i-completed-the-standard-bank-software-engineering-simulation-on-forage-4fd1</link>
      <guid>https://dev.to/riska997/i-completed-the-standard-bank-software-engineering-simulation-on-forage-4fd1</guid>
      <description>&lt;p&gt;I recently completed the &lt;strong&gt;Standard Bank Group Software Engineering Virtual Experience&lt;/strong&gt; on &lt;a href="https://www.theforage.com/simulations/standard-bank/software-engineering-bf0k" rel="noopener noreferrer"&gt;Forage&lt;/a&gt;!&lt;/p&gt;

&lt;p&gt;This job simulation gave me the chance to work on real-world backend and cloud development tasks, simulating what it's like to be a software engineer at Standard Bank.&lt;/p&gt;




&lt;h3&gt;
  
  
  Projects I Worked On
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;✅ Spring Boot + JWT Authentication&lt;/strong&gt;&lt;br&gt;
I built a secure backend service using &lt;strong&gt;Spring Boot&lt;/strong&gt;, implementing &lt;strong&gt;JWT-based authentication&lt;/strong&gt; to protect routes and simulate secure login in a banking context.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;✅ AWS Lambda with Python&lt;/strong&gt;&lt;br&gt;
I developed a &lt;strong&gt;Python-based AWS Lambda function&lt;/strong&gt; that encodes facial data, mimicking a biometric login system for mobile banking apps.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;✅ SQL Querying with Teradata Context&lt;/strong&gt;&lt;br&gt;
I crafted complex &lt;strong&gt;SQL queries&lt;/strong&gt; to retrieve and manipulate transaction and customer data, simulating data interaction in a &lt;strong&gt;Teradata&lt;/strong&gt; environment (without directly accessing the platform).&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;✅ Django-Powered User Dashboards&lt;/strong&gt;&lt;br&gt;
I created a &lt;strong&gt;Django web application&lt;/strong&gt; that delivers personalized user dashboards, showing account summaries, recent transactions, and tailored recommendations.&lt;/p&gt;




&lt;h3&gt;
  
  
  Key Learnings
&lt;/h3&gt;

&lt;p&gt;This simulation helped me:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Strengthen my &lt;strong&gt;backend development&lt;/strong&gt; skills&lt;/li&gt;
&lt;li&gt;Learn how to integrate &lt;strong&gt;cloud functions&lt;/strong&gt; like AWS Lambda in fintech use cases&lt;/li&gt;
&lt;li&gt;Write &lt;strong&gt;production-level SQL queries&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Solve &lt;strong&gt;realistic, industry-style problems&lt;/strong&gt; in a self-directed way&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you're a student or graduate aiming to gain practical, project-based experience in software engineering, I highly recommend this virtual experience.&lt;/p&gt;

&lt;p&gt;👉 &lt;strong&gt;Check it out here:&lt;/strong&gt; &lt;a href="https://www.theforage.com/simulations/standard-bank/software-engineering-bf0k" rel="noopener noreferrer"&gt;Standard Bank Software Engineering Simulation on Forage&lt;/a&gt;&lt;/p&gt;

</description>
      <category>learning</category>
      <category>career</category>
      <category>softwareengineering</category>
      <category>programming</category>
    </item>
    <item>
      <title>100 Days of Code – Python Roadmap</title>
      <dc:creator>Riska997</dc:creator>
      <pubDate>Mon, 09 Jun 2025 20:52:56 +0000</pubDate>
      <link>https://dev.to/riska997/100-days-of-code-python-roadmap-3hhc</link>
      <guid>https://dev.to/riska997/100-days-of-code-python-roadmap-3hhc</guid>
      <description>&lt;p&gt;I started to learn Python, so I decided to create a &lt;strong&gt;100 Days of Code guide&lt;/strong&gt; for myself to avoid confusion about what to study or practice each day. There’s a lot of information out there, and I often found myself jumping between tutorials and topics without a clear path. That’s why I built this structured roadmap — to give myself clarity and stay motivated.&lt;/p&gt;

&lt;p&gt;To add an extra layer of discipline and growth, I challenged myself &lt;strong&gt;not to use ChatGPT or other AI tools for writing code&lt;/strong&gt;. Instead, I will rely on them only to understand difficult concepts or get unstuck. This way, I’m truly learning by doing, not just copying code that works.&lt;/p&gt;

&lt;p&gt;If you're also learning Python or want a clear roadmap to follow for 100 days, feel free to adapt this guide. It’s beginner-friendly, project-focused, and gradually builds into advanced topics like web development and machine learning.&lt;/p&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;Week 1–2: Python Basics and Core Concepts&lt;/strong&gt;
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Day 1:&lt;/strong&gt; Install Python and write your first script.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;em&gt;Project:&lt;/em&gt; Print “Hello, World!” and your name using a script.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;Day 2:&lt;/strong&gt; Variables and data types.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;em&gt;Project:&lt;/em&gt; Create a script that stores your age, name, and calculates your age in 5 years.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;Day 3:&lt;/strong&gt; User input and output.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;em&gt;Project:&lt;/em&gt; Ask for a user’s name and age, then display a greeting with their future age.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;Day 4:&lt;/strong&gt; Arithmetic operators.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;em&gt;Project:&lt;/em&gt; Build a basic calculator for +, –, ×, and ÷ operations.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;Day 5:&lt;/strong&gt; Conditional statements.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;em&gt;Project:&lt;/em&gt; Check if a number is even, odd, positive, negative, or zero.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;Day 6:&lt;/strong&gt; While and for loops.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;em&gt;Project:&lt;/em&gt; Create a number guessing game.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;Day 7:&lt;/strong&gt; Functions.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;em&gt;Project:&lt;/em&gt; Write a factorial calculator using a function.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;Day 8:&lt;/strong&gt; Lists and list operations.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;em&gt;Project:&lt;/em&gt; Make a to-do list that lets users add, remove, and view tasks.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;Day 9:&lt;/strong&gt; Tuples.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;em&gt;Project:&lt;/em&gt; Store coordinates of points and print them out.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;Day 10:&lt;/strong&gt; Dictionaries.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;em&gt;Project:&lt;/em&gt; Build a contact book that maps names to phone numbers.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;Week 3–4: Intermediate Python Concepts&lt;/strong&gt;
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Day 11:&lt;/strong&gt; Sets and duplicate detection.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;em&gt;Project:&lt;/em&gt; Identify and remove duplicate names in a list.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;Day 12:&lt;/strong&gt; String manipulation.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;em&gt;Project:&lt;/em&gt; Check if an input string is a palindrome.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;Day 13:&lt;/strong&gt; List comprehensions.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;em&gt;Project:&lt;/em&gt; Generate a list of squares from 1 to 20.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;Day 14:&lt;/strong&gt; Error handling with &lt;code&gt;try-except&lt;/code&gt;.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;em&gt;Project:&lt;/em&gt; Build a calculator that gracefully handles division by zero.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;Day 15:&lt;/strong&gt; File handling.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;em&gt;Project:&lt;/em&gt; Create a daily journal that appends entries to a &lt;code&gt;.txt&lt;/code&gt; file.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;Day 16:&lt;/strong&gt; Date and time.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;em&gt;Project:&lt;/em&gt; Calculate days remaining until your birthday.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;Day 17:&lt;/strong&gt; Regular expressions.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;em&gt;Project:&lt;/em&gt; Validate emails and phone numbers using regex.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;Day 18:&lt;/strong&gt; Lambda expressions.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;em&gt;Project:&lt;/em&gt; Sort a list of student records by grade using a lambda function.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;Day 19:&lt;/strong&gt; Map, filter, and reduce.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;em&gt;Project:&lt;/em&gt; Process a list of marks to find the average score after filtering out fails.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;Day 20:&lt;/strong&gt; Exception chaining and custom exceptions.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;em&gt;Project:&lt;/em&gt; Create custom errors for a grading system (e.g., "InvalidScoreError").&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;Week 5–6: Object-Oriented Programming in Python&lt;/strong&gt;
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Day 21:&lt;/strong&gt; Introduction to classes.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;em&gt;Project:&lt;/em&gt; Create a &lt;code&gt;Book&lt;/code&gt; class with &lt;code&gt;title&lt;/code&gt;, &lt;code&gt;author&lt;/code&gt;, and &lt;code&gt;year&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;Day 22:&lt;/strong&gt; Methods and object instantiation.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;em&gt;Project:&lt;/em&gt; Build a &lt;code&gt;Car&lt;/code&gt; class with &lt;code&gt;start()&lt;/code&gt; and &lt;code&gt;stop()&lt;/code&gt; methods.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;Day 23:&lt;/strong&gt; Class vs instance variables.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;em&gt;Project:&lt;/em&gt; Track total number of &lt;code&gt;Student&lt;/code&gt; instances created.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;Day 24:&lt;/strong&gt; Inheritance.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;em&gt;Project:&lt;/em&gt; Create an &lt;code&gt;Animal&lt;/code&gt; superclass and inherit into &lt;code&gt;Dog&lt;/code&gt; and &lt;code&gt;Cat&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;Day 25:&lt;/strong&gt; Polymorphism.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;em&gt;Project:&lt;/em&gt; Override a &lt;code&gt;make_sound()&lt;/code&gt; method in different animal classes.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;Day 26:&lt;/strong&gt; Encapsulation.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;em&gt;Project:&lt;/em&gt; Use getters and setters in a &lt;code&gt;BankAccount&lt;/code&gt; class.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;Day 27:&lt;/strong&gt; Abstract classes.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;em&gt;Project:&lt;/em&gt; Create an abstract &lt;code&gt;Shape&lt;/code&gt; class with subclasses like &lt;code&gt;Circle&lt;/code&gt; and &lt;code&gt;Square&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;Day 28:&lt;/strong&gt; Method overloading.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;em&gt;Project:&lt;/em&gt; Create a class that computes area based on number/type of arguments.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;Day 29:&lt;/strong&gt; Method overriding.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;em&gt;Project:&lt;/em&gt; Create a base &lt;code&gt;Employee&lt;/code&gt; class with overridden &lt;code&gt;calculate_salary()&lt;/code&gt; in subclasses.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;Day 30:&lt;/strong&gt; Build an ATM simulation.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;em&gt;Project:&lt;/em&gt; Login, check balance, deposit, and withdraw (using OOP principles).&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;Week 7–8: Advanced Python Features&lt;/strong&gt;
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Day 31:&lt;/strong&gt; Decorators.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;em&gt;Project:&lt;/em&gt; Create a logging decorator that prints the function name and arguments.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;Day 32:&lt;/strong&gt; Generators.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;em&gt;Project:&lt;/em&gt; Implement a Fibonacci sequence generator.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;Day 33:&lt;/strong&gt; Custom iterators.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;em&gt;Project:&lt;/em&gt; Build a countdown iterator class.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;Day 34:&lt;/strong&gt; Built-in functions like &lt;code&gt;zip&lt;/code&gt;, &lt;code&gt;enumerate&lt;/code&gt;, &lt;code&gt;all&lt;/code&gt;, &lt;code&gt;any&lt;/code&gt;.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;em&gt;Project:&lt;/em&gt; Create a zipped inventory of products and prices.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;Day 35:&lt;/strong&gt; Multithreading.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;em&gt;Project:&lt;/em&gt; Create a program that fetches multiple URLs in parallel.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;Day 36:&lt;/strong&gt; Multiprocessing.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;em&gt;Project:&lt;/em&gt; Perform simultaneous factorial calculations on multiple numbers.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;Day 37:&lt;/strong&gt; Context managers.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;em&gt;Project:&lt;/em&gt; Write a custom context manager for opening and closing a file.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;Day 38:&lt;/strong&gt; Metaclasses.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;em&gt;Project:&lt;/em&gt; Restrict class creation based on custom rules using metaclasses.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;Day 39:&lt;/strong&gt; Garbage collection.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;em&gt;Project:&lt;/em&gt; Track memory usage before and after deleting objects.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;Day 40:&lt;/strong&gt; Design patterns – Singleton.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;em&gt;Project:&lt;/em&gt; Create a Singleton Logger class.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;Week 9–10: Databases and APIs&lt;/strong&gt;
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Day 41:&lt;/strong&gt; Connect to MySQL.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;em&gt;Project:&lt;/em&gt; Query user data from a MySQL database using Python.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;Day 42:&lt;/strong&gt; SQLite.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;em&gt;Project:&lt;/em&gt; Build a student record system using SQLite.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;Day 43:&lt;/strong&gt; Using &lt;code&gt;mysql-connector&lt;/code&gt;.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;em&gt;Project:&lt;/em&gt; Add and update employee records.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;Day 44:&lt;/strong&gt; SQLAlchemy ORM.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;em&gt;Project:&lt;/em&gt; Build a blog model with relationships using SQLAlchemy.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;Day 45:&lt;/strong&gt; Consuming an API.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;em&gt;Project:&lt;/em&gt; Display real-time weather using an open weather API.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;Day 46:&lt;/strong&gt; JSON parsing.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;em&gt;Project:&lt;/em&gt; Parse API data into usable Python objects (dictionary/lists).&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;Day 47:&lt;/strong&gt; Intro to Flask.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;em&gt;Project:&lt;/em&gt; Create a "Hello Flask!" web app with two routes.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;Day 48:&lt;/strong&gt; Form handling.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;em&gt;Project:&lt;/em&gt; Build a contact form that sends data to a backend script.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;Day 49:&lt;/strong&gt; Templating with Flask.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;em&gt;Project:&lt;/em&gt; Create a dynamic webpage that displays blog posts from a list.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;Day 50:&lt;/strong&gt; User authentication.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;em&gt;Project:&lt;/em&gt; Add login and registration forms using Flask and sessions.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;Week 11–12: Web Development with Django&lt;/strong&gt;
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Day 51:&lt;/strong&gt; Create a Django project.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;em&gt;Project:&lt;/em&gt; Start your personal blog project.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;Day 52:&lt;/strong&gt; Models and migrations.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;em&gt;Project:&lt;/em&gt; Define blog post model and migrate to database.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;Day 53:&lt;/strong&gt; Django views.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;em&gt;Project:&lt;/em&gt; Create views to display posts and handle logic.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;Day 54:&lt;/strong&gt; Django templates.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;em&gt;Project:&lt;/em&gt; Add HTML templates to show blog post details.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;Day 55:&lt;/strong&gt; Django admin.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;em&gt;Project:&lt;/em&gt; Customize the admin dashboard for post management.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;Day 56:&lt;/strong&gt; User registration and authentication.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;em&gt;Project:&lt;/em&gt; Allow users to register and log in.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;Day 57:&lt;/strong&gt; URL routing.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;em&gt;Project:&lt;/em&gt; Create navigation and route links between views.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;Day 58:&lt;/strong&gt; Django REST Framework.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;em&gt;Project:&lt;/em&gt; Build a basic API for retrieving blog posts.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;Day 59:&lt;/strong&gt; Deployment.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;em&gt;Project:&lt;/em&gt; Deploy your Django site on Render/Heroku with a PostgreSQL DB.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;Day 60:&lt;/strong&gt; Testing.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;em&gt;Project:&lt;/em&gt; Write unit tests for views, models, and forms.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;Week 13–14: Data Science and Machine Learning&lt;/strong&gt;
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Day 61:&lt;/strong&gt; NumPy basics.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;em&gt;Project:&lt;/em&gt; Perform matrix multiplication and array reshaping.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;Day 62:&lt;/strong&gt; Pandas.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;em&gt;Project:&lt;/em&gt; Analyze a CSV dataset (e.g., Titanic or iris dataset).&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;Day 63:&lt;/strong&gt; Matplotlib.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;em&gt;Project:&lt;/em&gt; Visualize data with pie charts, line plots, and histograms.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;Day 64:&lt;/strong&gt; Data cleaning.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;em&gt;Project:&lt;/em&gt; Clean missing or incorrect data in a dataset.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;Day 65:&lt;/strong&gt; Linear regression.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;em&gt;Project:&lt;/em&gt; Predict student grades based on study hours.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;Day 66:&lt;/strong&gt; Logistic regression.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;em&gt;Project:&lt;/em&gt; Classify if a patient has diabetes based on medical data.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;Day 67:&lt;/strong&gt; Clustering with K-Means.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;em&gt;Project:&lt;/em&gt; Group customers based on purchase behavior.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;Day 68:&lt;/strong&gt; Model evaluation.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;em&gt;Project:&lt;/em&gt; Evaluate predictions using accuracy and confusion matrix.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;Day 69:&lt;/strong&gt; TensorFlow intro.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;em&gt;Project:&lt;/em&gt; Build a basic neural network for image classification (MNIST).&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;Day 70:&lt;/strong&gt; Real-world ML project.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;em&gt;Project:&lt;/em&gt; Predict house prices using regression and clean dataset.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;Week 15: Final Projects&lt;/strong&gt;
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Day 71–75:&lt;/strong&gt; Django portfolio/blog website.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;em&gt;Project:&lt;/em&gt; Full-stack web app with CRUD blog post system.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;Day 76–80:&lt;/strong&gt; Flask dashboard.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;em&gt;Project:&lt;/em&gt; Visualize COVID data or financial data using charts.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;Day 81–85:&lt;/strong&gt; ML app.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;em&gt;Project:&lt;/em&gt; Deploy a machine learning model via Flask or Streamlit.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;Day 86–90:&lt;/strong&gt; Capstone project.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;em&gt;Project:&lt;/em&gt; Budget tracker, resume parser, or e-commerce platform.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;Day 91–95:&lt;/strong&gt; Coding interview prep.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;em&gt;Project:&lt;/em&gt; Solve 5+ LeetCode/Codewars problems daily using Python.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;Day 96–100:&lt;/strong&gt; Documentation and deployment.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;em&gt;Project:&lt;/em&gt; Polish code, write README, and upload projects to GitHub/portfolio.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;




</description>
      <category>programming</category>
      <category>beginners</category>
      <category>python</category>
    </item>
  </channel>
</rss>
