<?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: Angela Molina</title>
    <description>The latest articles on DEV Community by Angela Molina (@angela_molina_0bdd32d01d9).</description>
    <link>https://dev.to/angela_molina_0bdd32d01d9</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%2F2438334%2F43e2469e-06bf-4022-9186-49a88dd51121.png</url>
      <title>DEV Community: Angela Molina</title>
      <link>https://dev.to/angela_molina_0bdd32d01d9</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/angela_molina_0bdd32d01d9"/>
    <language>en</language>
    <item>
      <title>Movie Finder: A Python-based Project to Help You Discover Movies Based on Genres and Ratings!</title>
      <dc:creator>Angela Molina</dc:creator>
      <pubDate>Wed, 26 Feb 2025 00:37:14 +0000</pubDate>
      <link>https://dev.to/angela_molina_0bdd32d01d9/movie-finder-a-python-based-project-to-help-you-discover-movies-based-on-genres-and-ratings-2egc</link>
      <guid>https://dev.to/angela_molina_0bdd32d01d9/movie-finder-a-python-based-project-to-help-you-discover-movies-based-on-genres-and-ratings-2egc</guid>
      <description>&lt;p&gt;Hey everyone! 👋&lt;/p&gt;

&lt;p&gt;I’m excited to share a project I’ve been working on: &lt;strong&gt;Movie Finder&lt;/strong&gt;, a Python-based command-line application that helps users discover movies based on different genres and ratings.&lt;/p&gt;




&lt;h3&gt;
  
  
  &lt;strong&gt;&lt;em&gt;About the Project&lt;/em&gt;&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;The Movie Finder allows users to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Search for movies based on different genres like Action, Drama, Comedy, etc.&lt;/li&gt;
&lt;li&gt;Filter movies by age rating and movie rating.&lt;/li&gt;
&lt;li&gt;Get recommendations for movies based on their preferences.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This is a simple yet effective project built using Python, and it's a fun way to explore working with lists, dictionaries, and handling user input.&lt;/p&gt;




&lt;h3&gt;
  
  
  &lt;strong&gt;&lt;em&gt;⚙️ Features&lt;/em&gt;&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Genre-based Search:&lt;/strong&gt; Users can select a genre and get a list of movies related to it.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Rating Filters:&lt;/strong&gt; Users can filter movies based on their minimum preferred rating (1-5).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Age Rating Filters:&lt;/strong&gt; Users can specify the maximum age rating for the movies.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Customizable Filters:&lt;/strong&gt; A flexible filtering system that lets users apply multiple filters at once, like age and rating.&lt;/li&gt;
&lt;/ul&gt;




&lt;h3&gt;
  
  
  &lt;strong&gt;&lt;em&gt;📸 Screenshots&lt;/em&gt;&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Here are a few screenshots of how the app looks in action:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fl3kqqts7dretp5unjbym.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fl3kqqts7dretp5unjbym.png" alt="Image description" width="800" height="818"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fb664revh2vjb5hlkzvt6.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fb664revh2vjb5hlkzvt6.png" alt="Image description" width="800" height="795"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsn6nnwy69zhrhydc211c.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsn6nnwy69zhrhydc211c.png" alt="Image description" width="800" height="748"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  &lt;strong&gt;&lt;em&gt;🤔 Challenges Faced&lt;/em&gt;&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;While building this project, I faced a few challenges:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Handling user input and making sure the filters worked properly.&lt;/li&gt;
&lt;li&gt;Making sure the movies were displayed clearly, especially when applying multiple filters.&lt;/li&gt;
&lt;li&gt;Ensuring the logic was flexible and could handle different use cases (age ratings, movie ratings, etc.).&lt;/li&gt;
&lt;/ul&gt;




&lt;h3&gt;
  
  
  &lt;strong&gt;&lt;em&gt;🚧 Future Improvements&lt;/em&gt;&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;I plan to add the following features in the future:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Potentially improve the movie search by ordering the results based on how similar they are to the user's search (e.g., using some form of text similarity algorithm).&lt;/li&gt;
&lt;li&gt;Add more advanced filtering options, like sorting by year or popularity.&lt;/li&gt;
&lt;/ul&gt;




&lt;h3&gt;
  
  
  &lt;strong&gt;&lt;em&gt;🤝 Get Involved&lt;/em&gt;&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Feel free to check out the code on [GitHub] &lt;a href="https://github.com/AMAProjects/Movie-Recommendation-Software" rel="noopener noreferrer"&gt;https://github.com/AMAProjects/Movie-Recommendation-Software&lt;/a&gt; and contribute if you’re interested. I’m open to suggestions and improvements!&lt;/p&gt;

&lt;p&gt;I’d love to hear your thoughts and any feedback you have. What features do you think could be added to improve this project? Let me know!&lt;/p&gt;




&lt;h3&gt;
  
  
  &lt;strong&gt;&lt;em&gt;💬 Join the Discussion&lt;/em&gt;&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;If you’ve built something similar or have advice on improving such projects, feel free to share your experience in the comments! Let’s learn together.&lt;/p&gt;




</description>
      <category>programming</category>
      <category>python</category>
      <category>beginners</category>
      <category>discuss</category>
    </item>
    <item>
      <title>Mastering TicTacToe : My first Python Project</title>
      <dc:creator>Angela Molina</dc:creator>
      <pubDate>Fri, 15 Nov 2024 15:33:02 +0000</pubDate>
      <link>https://dev.to/angela_molina_0bdd32d01d9/mastering-tictactoe-my-first-python-project-2aee</link>
      <guid>https://dev.to/angela_molina_0bdd32d01d9/mastering-tictactoe-my-first-python-project-2aee</guid>
      <description>&lt;p&gt;As a beginner programmer, I recently created a Tic Tac Toe game using Python. This project allowed me to apply programming concepts and enhance my coding skills. I'll share the details of my Tic Tac Toe implementation, including the code and lessons learned.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Tic Tac Toe Game:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;My Tic Tac Toe game is a command-line application that allows two players to take turns placing X and O marks on a 3x3 grid. The game checks for a winner or a tie, and announces the result when the game ends.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fe5ml7rtu7mevepcfxpf4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fe5ml7rtu7mevepcfxpf4.png" alt="Image description" width="794" height="837"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Code&lt;/strong&gt;&lt;br&gt;
You can find the complete code on GitHub: &lt;br&gt;
&lt;a href="https://github.com/AMAProjects/TicTacToe.git" rel="noopener noreferrer"&gt;https://github.com/AMAProjects/TicTacToe.git&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Key features:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Creating and printing the game board&lt;/li&gt;
&lt;li&gt;Alternating between players (X and O)&lt;/li&gt;
&lt;li&gt;Validating user input and updating the board&lt;/li&gt;
&lt;li&gt;Checking for a winner or a tie&lt;/li&gt;
&lt;li&gt;Handling the game loop until the game ends&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Lessons Learned&lt;/strong&gt;&lt;br&gt;
Through this project, I gained insights and skills:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Implementing data structures (lists) to represent the board&lt;/li&gt;
&lt;li&gt;Using control flow (if-else, loops) to manage game logic&lt;/li&gt;
&lt;li&gt;Designing reusable functions for game mechanics&lt;/li&gt;
&lt;li&gt;Handling user input and error-checking&lt;/li&gt;
&lt;li&gt;Practicing version control with Git and GitHub&lt;/li&gt;
&lt;li&gt;Getting more comfortable with VSCode and Python&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Conclusion&lt;/strong&gt;&lt;br&gt;
Creating the Tic-Tac-Toe game has been such a fun and rewarding experience. It really helped me get a better grip on Python, practice problem-solving, and build something I can actually play! While this project is small, it’s just the first of many to come. I’m really proud of how far I’ve come and super motivated to keep learning and building more cool projects. This has definitely sparked a love for coding, and I’m excited to see where this journey takes me next. If you’re just starting out, I definitely recommend giving something like this a try, it’s a great way to learn and have fun along the way!&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>python</category>
      <category>learning</category>
      <category>softwareengineering</category>
    </item>
  </channel>
</rss>
