<?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>Forem: Pavan Kalyan</title>
    <description>The latest articles on Forem by Pavan Kalyan (@nvspavankalyan).</description>
    <link>https://forem.com/nvspavankalyan</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%2F357953%2Fb63b29c5-16fa-4897-b003-aa882ef5b9f3.jpg</url>
      <title>Forem: Pavan Kalyan</title>
      <link>https://forem.com/nvspavankalyan</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/nvspavankalyan"/>
    <language>en</language>
    <item>
      <title>Domain Modeling: Creating Conceptual Models for Software</title>
      <dc:creator>Pavan Kalyan</dc:creator>
      <pubDate>Thu, 07 Sep 2023 06:33:46 +0000</pubDate>
      <link>https://forem.com/nvspavankalyan/domain-modeling-creating-conceptual-models-for-software-emh</link>
      <guid>https://forem.com/nvspavankalyan/domain-modeling-creating-conceptual-models-for-software-emh</guid>
      <description>&lt;h2&gt;
  
  
  Introduction
&lt;/h2&gt;

&lt;h3&gt;
  
  
  What is Domain Modeling?
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Domain modeling&lt;/strong&gt; refers to the process of creating a conceptual representation of a specific problem domain within a certain context. It is a fundamental step in software engineering.&lt;/p&gt;

&lt;p&gt;A &lt;strong&gt;Domain Model&lt;/strong&gt; provides a simplified view of the domain that helps stakeholders communicate and understand business needs and processes. It serves as the foundation for developing the software system.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Domain modeling&lt;/strong&gt; also applies to front-end development. All User Interfaces, actions, interactions, and presentations have a strong basis in domain modeling.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Domain modeling&lt;/strong&gt; involves identifying key entities, attributes, relationships, and constraints within the problem domain that the software aims to address. Tying together these four components are actions.&lt;/p&gt;

&lt;p&gt;In &lt;strong&gt;Software Engineering&lt;/strong&gt;, &lt;strong&gt;domain modeling&lt;/strong&gt; plays a major role. Sometimes this is done implicitly, while other times it is called schema design or database design. The specifications come out of this process.&lt;/p&gt;

&lt;p&gt;Essentially, &lt;strong&gt;Domain Modeling&lt;/strong&gt; is representing the real world in software systems.&lt;/p&gt;

&lt;p&gt;For example, Flipkart modeled the domain of selling books online. Uber modeled the domain of taxi services. Clear Tax modeled the domain of taxes.&lt;/p&gt;

&lt;h3&gt;
  
  
  How did people who built software start?
&lt;/h3&gt;

&lt;p&gt;The first step in building software is typically &lt;strong&gt;domain modeling&lt;/strong&gt;. However, with enough software engineering knowledge and programming experience, one could take a different approach.&lt;/p&gt;

&lt;p&gt;Many people prefer jumping straight into coding. At some point though, you need to represent the business or product domain in the software due to the importance of understanding the domain.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Domain modeling&lt;/strong&gt; features heavily in many big tech interviews.&lt;/p&gt;

&lt;p&gt;The main components of a domain model are:&lt;/p&gt;

&lt;h4&gt;
  
  
  - &lt;strong&gt;Entities (Things, Nouns)&lt;/strong&gt;
&lt;/h4&gt;

&lt;p&gt;All entities behave in a way that is related to each other. Entities are the things that exist in the system. In Software Literature entities are called nouns. Ex: Take Twitter for example, If we observe on Twitter, a tweet is an entity, the user is an entity.&lt;/p&gt;

&lt;p&gt;Obvious and Non-Obvious(Counter-Intuitive) entities: Some of the obvious entities that could exist in domain models for retail, media streaming, and library systems.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Retail:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Obvious Entities: Customer, Product, Order, Invoice, Cart, Item.&lt;/li&gt;
&lt;li&gt;Non-Obvious Entities: Price Trend, Location.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;
&lt;li&gt;

&lt;p&gt;Streaming Services:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Obvious Entities: Movie, Song, Episode, Profile, Watch history, Genre.&lt;/li&gt;
&lt;li&gt;Non-Obvious Entities: Homepage, Most Popular, Recommendation, Viewing Session.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;
&lt;li&gt;

&lt;p&gt;Library :&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Obvious Entities: Book, Author, Edition, Magazine, Shelf, Genre.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  - &lt;strong&gt;Attributes (Properties)&lt;/strong&gt;
&lt;/h4&gt;

&lt;p&gt;Attributes are also entities or things but they don't have existence on their own.&lt;/p&gt;

&lt;p&gt;Ex: Take Twitter for example,&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;A tweet is more than a text, it has a time stamp. So context time stamp bunch of other things make it a tweet. But the time stamp itself does not have any existence of its own. So it's an attribute of a tweet.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;A user can have multiple attributes like names, locations, preferences, and pronouns.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Profile Picture could be an attribute or it could be an entity on its own.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;When a user posts a tweet. Sometimes upload a picture to it and add text to the picture. So all the text is a property of the picture of all of the images the user uploads. So it is also an attribute of tweets.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Obvious and Non-Obvious(Counter-Intuitive) Attributes :&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Obvious Attributes: Names, Emails, Birthdays.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Non-Obvious Attributes: Address, Location.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  - &lt;strong&gt;Relationships (1 to N, N to N, 1 to 1)&lt;/strong&gt;
&lt;/h4&gt;

&lt;p&gt;These describe how the entities are associated or related to each other.&lt;/p&gt;

&lt;p&gt;There are three types of relationships:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;One-to-One (1:1) Relationship&lt;/strong&gt;: This represents that an entity instance in one entity is related to a maximum of one instance in another entity 1:1 relationships allow unique identification of related entities.&lt;br&gt;
Ex: A user has one profile, A Person has one SSN, A user has    one timeline, and A user has one account.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;One to Many(1:N) Relationship&lt;/strong&gt;: This represents that an entity instance in one entity can be related to multiple instances in another entity. 1:N relationships allow the modeling of logical hierarchies.&lt;br&gt;
Ex: A user makes many tweets ,A tweet has many likes, A user &lt;br&gt;
follows many other users, A post has many comments, An author &lt;br&gt;
writes many books.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Many to Many(M: N) Relationship&lt;/strong&gt;: This represents that entity instances in each entity can be related to multiple instances in the other entity. M: N relationships require an associative entity to link them.&lt;/p&gt;

&lt;p&gt;Ex: A tweet has been tagged with many hashtags, a hashtag is &lt;br&gt;
associated with many tweets, a user is a member of many &lt;br&gt;
groups, a student enrolls in many courses, and a supplier &lt;br&gt;
provides many products.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Relationships have direction indicating traversal and access and Cardinality indicates how many instances can be related. Properly identifying and modeling relationships is crucial for an accurate domain model that reflects the real business or problem space being represented.&lt;/p&gt;

&lt;h4&gt;
  
  
  - &lt;strong&gt;Constraints (Rules, Restrictions)&lt;/strong&gt;
&lt;/h4&gt;

&lt;p&gt;Constraints in domain modeling define valid data values and business rules that apply to entities and relationships. Constraints are also known as Invariants. In the business world, it is also known as rules.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Famous Constraints :&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Username Uniqueness(Twitter/Facebook)&lt;/li&gt;
&lt;li&gt;280 Character limit(Twitter)&lt;/li&gt;
&lt;li&gt;No name change on Facebook.&lt;/li&gt;
&lt;li&gt;Geofences on Uber.&lt;/li&gt;
&lt;li&gt;Return date must be after the start date. (Flight Tickets)&lt;/li&gt;
&lt;li&gt;Tweet must belong to a User (Referential)&lt;/li&gt;
&lt;li&gt;Video can only be 720p, 1080p, 1440p (Domain)&lt;/li&gt;
&lt;li&gt;Unique Season Number and Episode Number (Key) Book must
have a Name (Null)&lt;/li&gt;
&lt;li&gt;Latitude must be between [-90, 90]&lt;/li&gt;
&lt;li&gt;Not So Obvious Constraints :&lt;/li&gt;
&lt;li&gt;No Sign Up Until you read the Terms and conditions.&lt;/li&gt;
&lt;li&gt;Only regular voters count in the IMDb Top 250.&lt;/li&gt;
&lt;li&gt;Can only unpause Subscription X days after Pausing.&lt;/li&gt;
&lt;li&gt;Must Wait Y months to delete account on .&lt;/li&gt;
&lt;li&gt;No “Back” button on Banking Websites.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Some constraints are enforced by logic, data types or databases.&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  - &lt;strong&gt;Actions (Verbs)&lt;/strong&gt;
&lt;/h4&gt;

&lt;p&gt;Actions are exactly what you would expect and what you would intuitively figure out of it. The key is to identify the domain actions. Actions represent the behaviors, functions or operations that can be performed by the entities in the domain model. Actions are central to software engineering. Actions are what you typically build in software.&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Domain modeling&lt;/strong&gt; is not exclusive to backend development; it plays a crucial role in frontend development too. By embracing domain modeling principles and techniques, front-end developers can create user-friendly, efficient, and maintainable interfaces that align with the problem domain. Whether you're building a personal project or contributing to a larger team, mastering domain modeling in the context of front-end development will undoubtedly enhance your skills and make you a more effective developer. Happy coding!&lt;/p&gt;

</description>
      <category>frontend</category>
      <category>webdev</category>
      <category>beginners</category>
      <category>softwaredevelopment</category>
    </item>
    <item>
      <title>"Comparing Netlify, GitHub Pages and AWS: A Detailed Look at Three Popular Static Website Hosting Platforms"</title>
      <dc:creator>Pavan Kalyan</dc:creator>
      <pubDate>Sat, 07 Jan 2023 22:00:27 +0000</pubDate>
      <link>https://forem.com/nvspavankalyan/comparing-netlify-and-github-pages-a-detailed-look-at-two-popular-static-website-hosting-platforms-4j21</link>
      <guid>https://forem.com/nvspavankalyan/comparing-netlify-and-github-pages-a-detailed-look-at-two-popular-static-website-hosting-platforms-4j21</guid>
      <description>&lt;p&gt;When it comes to hosting static websites, there are a plethora of options available to developers. Two of the most popular platforms are Netlify and GitHub Pages, but in this article, we will also take a detailed look at hosting static websites on AWS.&lt;br&gt;
In this article, we will compare Netlify and GitHub Pages to help you understand the pros and cons of each platform and choose the one that is best for your needs.&lt;/p&gt;

&lt;p&gt;Netlify is a platform-as-a-service (PaaS) provider that offers a simple, yet powerful, hosting solution for static websites. With Netlify, developers can easily deploy and manage their websites directly from their Git repositories. The platform also provides a wide range of features such as continuous deployment, automatic SSL, and custom domains. Additionally, Netlify offers a free plan with basic features and a generous free tier, making it a great option for those on a tight budget.&lt;/p&gt;

&lt;p&gt;GitHub Pages, on the other hand, is a free hosting service offered by GitHub. With GitHub Pages, developers can easily host their static websites directly from their GitHub repositories. The platform also offers automatic SSL, custom domains, and built-in integration with other GitHub features such as pull requests and issues. However, unlike Netlify, GitHub Pages only supports Jekyll, a static site generator, and does not offer as many features as Netlify.&lt;/p&gt;

&lt;p&gt;When it comes to AWS, it provides a more comprehensive and flexible solution for hosting static websites. AWS offers a wide range of services that can be used to host static websites, including Amazon S3, Amazon CloudFront, and AWS Elastic Beanstalk. These services provide a high level of scalability, security, and performance. Additionally, AWS provides a free tier for the majority of its services, making it a cost-effective option for those on a budget.&lt;/p&gt;

&lt;p&gt;While Netlify and GitHub Pages are both great options for hosting static websites, AWS offers a more comprehensive and flexible solution for hosting static websites. With AWS, developers can take advantage of a wide range of services to build and deploy their websites, including Amazon S3, Amazon CloudFront, and AWS Elastic Beanstalk. Additionally, AWS provides a free tier for the majority of its services, making it a cost-effective option for those on a budget.&lt;/p&gt;

&lt;p&gt;In conclusion, while both Netlify and GitHub Pages are great options for hosting static websites, AWS provides a more comprehensive and flexible solution for hosting static websites. With a wide range of services and a free tier, AWS is a great option for developers looking for a cost-effective and scalable hosting solution for their static websites.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>The Ultimate Guide to Learning Python: Resources, Practice, and More</title>
      <dc:creator>Pavan Kalyan</dc:creator>
      <pubDate>Tue, 23 Mar 2021 18:36:19 +0000</pubDate>
      <link>https://forem.com/nvspavankalyan/wanna-learn-python-then-these-resources-might-help-you-45nb</link>
      <guid>https://forem.com/nvspavankalyan/wanna-learn-python-then-these-resources-might-help-you-45nb</guid>
      <description>&lt;p&gt;Are you looking to learn Python, one of the most popular programming languages in the world? With its versatility and wide range of applications, Python is a great language to add to your skillset. Whether you want to build web applications, work in data science, or automate tasks, Python has something to offer. In this guide, we'll provide a list of resources and tips to help you get started with Python and become a proficient programmer.&lt;/p&gt;

&lt;p&gt;First things first - make sure you are using the latest version of Python, which is currently Python 3. You can find out more about the different Python versions and their end of life dates on the Python developer guide.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://devguide.python.org/devcycle/#end-of-life-branches"&gt;https://devguide.python.org/devcycle/#end-of-life-branches&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;To get started with Python, you can check out tutorials such as "Automate the Boring Stuff with Python" or the tutorial provided by MDN. These guides are great for learning the basics of Python and getting a feel for the language. If you want to delve into more advanced topics, you can check out TutorialsPoint's Python tutorial or the PyCon 2017 tutorial on regular expressions.&lt;/p&gt;

&lt;p&gt;☯ Automate the Boring Stuff with Python, very popular and easy guide to Python.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://automatetheboringstuff.com/"&gt;https://automatetheboringstuff.com/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;☯ Python by MDN, a tutorial that is being written rn by MDN, most parts are done already.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://developer.mozilla.org/en-US/docs/Learn/Drafts/Python"&gt;https://developer.mozilla.org/en-US/docs/Learn/Drafts/Python&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;TutorialsPoint's Python that covers some advanced topics like GUI programming, Database access and so on.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://www.tutorialspoint.com/python3/"&gt;https://www.tutorialspoint.com/python3/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;☯ Regular Expressions PyCon 2017 it seems a little bit confusing at first but believe me, the job it is doing for you is a lot more complex! (common interview question too!) you can test your patterns using regex101.&lt;/p&gt;

&lt;p&gt;Regular Expressions PyCon 2017:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=abrcJ9MpF60"&gt;https://www.youtube.com/watch?v=abrcJ9MpF60&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;regex101: &lt;a href="https://regex101.com/"&gt;https://regex101.com/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Once you've learned the basics, it's important to practice what you've learned to improve your skills and cement your knowledge. Sites such as Practice Python and Codewars offer exercises and challenges to help you put your Python skills to the test.&lt;/p&gt;

&lt;p&gt;Practice&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;It's a good idea to do some exercises after learning the basics. Practice Python has some challenging ones with solutions.&lt;/li&gt;
&lt;li&gt;Codewars is where developers achieve code mastery through a challenge.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Practice Python: &lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.practicepython.org/"&gt;http://www.practicepython.org/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Codewars:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.codewars.com/"&gt;https://www.codewars.com/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you're interested in web development, Python has a number of powerful frameworks to choose from, including Django. Django is a high-level web framework that makes it easy to build and deploy web applications quickly and securely. You can learn more about Django through tutorials such as the one provided by MDN or the official Django documentation.&lt;/p&gt;

&lt;p&gt;Full Stack&lt;br&gt;
In case you want to learn web development, you got Django!, it's high-level web framework for fast development, it's as easy and secure as any framework can be, some good tutorial for learning Django:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Django by MDN. MDN got a very nice tutorial to start learning Django.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://developer.mozilla.org/en-US/docs/Learn/Server-side/Django"&gt;https://developer.mozilla.org/en-US/docs/Learn/Server-side/Django&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Official Django Documentation is a good start too.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://docs.djangoproject.com/en/1.11/"&gt;https://docs.djangoproject.com/en/1.11/&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Small Open-Source Django Projects you always learn from others' projects.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://simpleisbetterthancomplex.com/2015/11/23/small-open-source-django-projects-to-get-started.html"&gt;https://simpleisbetterthancomplex.com/2015/11/23/small-open-source-django-projects-to-get-started.html&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;For those interested in data science, Python has a number of tools and libraries to offer. The Anaconda Python distribution is a great resource for data scientists, as it includes a range of packages and tools for data analysis and visualization. You can also practice your data science skills through YouTube playlists and Kaggle competitions.&lt;/p&gt;

&lt;p&gt;Data Science&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Anaconda a Python distribution with all you need for data science.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://www.anaconda.com/downloads"&gt;https://www.anaconda.com/downloads&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Youtube playlists about graphics and basics on machine learning.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/user/sentdex/playlists"&gt;https://www.youtube.com/user/sentdex/playlists&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Kaggle Competitions, practice the theory you've learned in real-world scenarios.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://www.kaggle.com/competitions"&gt;https://www.kaggle.com/competitions&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;To stay up to date on the latest Python news and developments, you can check out PyVideo, Python Weekly, and the official Python docs. You can also search for and collaborate on open source Python projects on Github, or check out curated lists of Python resources such as "awesome-python" or "f**king-awesome-python."&lt;/p&gt;

&lt;p&gt;With the right resources and practice, you can become a proficient Python programmer in no time. So start learning and see what Python can do for you!&lt;/p&gt;

&lt;p&gt;Keeping you updated&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;PyVideo contains Python Conferences about almost everything.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="http://pyvideo.org/"&gt;http://pyvideo.org/&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Python Weekly A weekly newsletter featuring curated news, articles, new releases, jobs etc related to Python.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://www.pythonweekly.com/"&gt;https://www.pythonweekly.com/&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Github search, find and collaborate on GPL Projects written in python.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://github.com/search?utf8=%E2%9C%93&amp;amp;q=language:Python+license:gpl&amp;amp;type=Repositories&amp;amp;ref=advsearch&amp;amp;l=Python&amp;amp;l="&gt;https://github.com/search?utf8=%E2%9C%93&amp;amp;q=language:Python+license:gpl&amp;amp;type=Repositories&amp;amp;ref=advsearch&amp;amp;l=Python&amp;amp;l=&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Reference&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Official Python Docs.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://docs.python.org/3/"&gt;https://docs.python.org/3/&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;awesome-python a curated list of awesome Python frameworks, libraries, software and resources.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://github.com/vinta/awesome-python"&gt;https://github.com/vinta/awesome-python&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;f**king-awesome-python a curated list of Github stars and forks stats based on awesome awesome-python.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://github.com/trananhkma/fucking-awesome-python"&gt;https://github.com/trananhkma/fucking-awesome-python&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Thank you for reading this guide on learning Python. I hope that you found it helpful and that it has given you some useful resources and tips to get started with Python. Whether you are a beginner looking to learn the basics or an experienced programmer looking to expand your skillset, we hope that this guide has provided you with the information you need to succeed. Thank you for considering Python as your next programming language and we wish you the best of luck on your journey to becoming a proficient Python programmer.&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
