Skip to content

NicolasGlezGlez/30_projects_3_languajes

Repository files navigation

🚀 30 Days of Projects: Learning Python, Go, and Ruby

In this repository, I embark on a learning journey to gain proficiency in three programming languages: Python, Go (also known as Golang), and Ruby.

📝 Purpose

The main objective of this challenge is to learn through building practical projects. While I had some prior knowledge of Python, Go and Ruby are entirely new to me. I'm using these projects as personal training, allowing me to explore the unique features, syntax, and capabilities of each language.

📅 Itinerary

Here's the list of projects I plan to complete over the next 30 days:

  • Hello World: Introduction to the world of programming by displaying "Hello, World!".

  • Calculator: A functional calculator for basic arithmetic operations.

  • Guess the Number: A game where you try to guess a randomly generated number.

  • Stopwatch: Measure time intervals with precision.

  • Unit Converter: Convert between various units across different categories.

  • Note Taking App: Create and manage personal notes.

  • Hangman: The classic word-guessing game.

  • Chat Client: Real-time communication through a chat interface.

  • Password Generator: Generate strong, random passwords.

  • Twitter Clone (Backend Only): Implement backend functionalities resembling Twitter.

  • Weather App: Fetch and display weather details for any location.

  • Authentication System: Handle user signup, login, and session management.

  • Memory Game: A challenge to test and train your memory.

  • Language Translator: Translate text from one language to another.

  • To-Do List: Organize tasks and mark them as completed.

  • Text Recognition (OCR): Convert images of typed text into editable text.

  • Expense Tracker: Monitor and categorize personal expenses.

  • Blog (Backend Only): A system to post and manage blog content.

  • RESTful API: Design and implement a RESTful API for generic use.

  • Trivia Game: Test your general knowledge with trivia questions.

  • Text Editor: Draft and edit text documents.

  • Tax Calculator: Estimate taxes based on different criteria.

  • Health & Wellness App: Monitor health metrics and set wellness goals.

  • Address Book: Store and retrieve personal and professional contacts.

  • Sentiment Analyzer: Analyze the mood of a given text.

  • Investment Simulator: Model investment scenarios and predict outcomes.

  • Card Game: Play digital card games with computer opponents.

  • System Activity Monitor: Observe and log system performance metrics.

  • Reddit Clone (Backend Only): Develop backend features resembling Reddit.

  • Social Network (Backend Only): Lay the foundation for a new social media platform.

  • Final Project: To be determined.

🧰 Tools & Technologies

  • Languages: Python, Go, Ruby
  • Development Environment: VS Code
  • Version Control: Git and GitHub

🙌 Contributions

Although this repository is primarily for my personal training, I'm always open to feedback and suggestions! If you spot anything that could be improved or have insights on any of the languages I'm diving into, please feel free to open an "Issue" or "Pull Request".

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published