<?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: Rita</title>
    <description>The latest articles on Forem by Rita (@ritapossible).</description>
    <link>https://forem.com/ritapossible</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%2F1020013%2Ff05ce075-1d07-46d1-9261-579acaf81068.jpg</url>
      <title>Forem: Rita</title>
      <link>https://forem.com/ritapossible</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/ritapossible"/>
    <language>en</language>
    <item>
      <title>Beginner's Best Guide to Meta Tags for SEO.</title>
      <dc:creator>Rita</dc:creator>
      <pubDate>Tue, 16 May 2023 20:48:46 +0000</pubDate>
      <link>https://forem.com/ritapossible/beginners-best-guide-to-meta-tags-for-seo-4i9o</link>
      <guid>https://forem.com/ritapossible/beginners-best-guide-to-meta-tags-for-seo-4i9o</guid>
      <description>&lt;p&gt;Meta tags are snippets (small pieces) of code that provide information about a web page to both search engines and visitors. They are located in the head section of the HTML code and do not appear on the page itself.&lt;/p&gt;

&lt;p&gt;Here is one example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;html lang="en"&amp;gt;
&amp;lt;head&amp;gt;
    &amp;lt;title&amp;gt;Ripossita Luxury Store&amp;lt;/title&amp;gt;
    &amp;lt;meta charset="UTF-8" /&amp;gt;
    &amp;lt;meta name="veiwport" content="width=device-width, initial-scale=1.0"/&amp;gt;
&amp;lt;head/&amp;gt;`
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Meta tags tell browsers how to display a website on your device. That is, they can make sure the website displays accurately and correctly for both desktop and mobile users.&lt;/p&gt;

&lt;p&gt;Therefore, this tells browsers like Google that a website is mobile-friendly. This can help the website rank higher in the Google search engine.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What is SEO&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Search Engine Optimization (SEO) is the process of improving the visibility of a website or a web page in search engine results pages (SERPs).&lt;/p&gt;

&lt;p&gt;In this article, you will learn the SEO basics and the best guide for using meta tags to optimize a web page.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Let's get started.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;There are many types of meta tags, in this article, we will be discussing some of the most important and commonly used ones.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Title tag:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This is the most important meta tag for SEO. it is the text that appears in the search results title bar and is also used as the clickable link in the search results.&lt;/p&gt;

&lt;p&gt;Here is what the title looks like on Google search results.&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%2F3hdbaz00n4j55algodhk.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%2F3hdbaz00n4j55algodhk.png" alt=" " width="611" height="165"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Here is the code.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;title&amp;gt;Best Fashion Websites | Web Design Inspiration&amp;lt;/title&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;How to Optimize Your Title Tags for SEO.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;-Add the title tag for each webpage.&lt;/p&gt;

&lt;p&gt;-The title tag should be descriptive and accurate.&lt;/p&gt;

&lt;p&gt;-The title page should not be long - under 60 characters is best.&lt;/p&gt;

&lt;p&gt;-It should include the target keywords that you want to rank for.&lt;/p&gt;

&lt;p&gt;-Avoid generic and vague titles, for example, 'Home' for the homepage.&lt;/p&gt;

&lt;p&gt;-Include the targeted keywords that you want to rank for.&lt;/p&gt;

&lt;p&gt;-Create a distinctive title tag for each page on your site.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Meta Description Tag:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This is a brief summary of the content of a web page. Meta description can be used to encourage users to click through to the page. It appears below the title tag in SERPs.&lt;/p&gt;

&lt;p&gt;For instance:&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%2F6cejdk9j8gtm9hmx9sda.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%2F6cejdk9j8gtm9hmx9sda.png" alt=" " width="588" height="165"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Here is the code.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;meta name="description" content="Best selection of Fashion Website examples for your inspiration. · thebrandingcrew · Bien-Fondé · nextdecade · blubolt · basement studio · Pawel Gola · Orviko · North ..."/&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;How to Optimize Your Meta Description for SEO.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;-The meta description should be no more than 160 characters long.&lt;/p&gt;

&lt;p&gt;-It should include the page's target keywords.&lt;/p&gt;

&lt;p&gt;-Be descriptive, accurate, and concise.&lt;/p&gt;

&lt;p&gt;-Ensure to avoid duplicate meta descriptions on your website.&lt;/p&gt;

&lt;p&gt;-Make use of sentence case.&lt;/p&gt;

&lt;p&gt;-Create distinct summaries for each page.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Viewport Meta Tag:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;In the simplest form, the viewport is the user's visible area of the webpage. This tag helps to control the width of your page in the browser. That is to say, if you are using a mobile phone to access a website you will be getting a smaller viewport than someone who is using a desktop to access the same website.&lt;/p&gt;

&lt;p&gt;Viewport meta tag is used to achieve a responsive design on different screen sizes. Add the below code to the head section of your HTML code to achieve a mobile-friendly website.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;meta name="veiwport" content="width=device-width, initial-scale=1.0"/&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Optimize Your Viewport Meta Tag for SEO.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Viewport meta tag has become one of the best SEO practices, this is because over 50% internet searches are accessed through mobile devices.&lt;/p&gt;

&lt;p&gt;Your website will experience a high increase in bounce rate (visitors leaving your website) from visitors who make use of mobile devices to access your website if you fail to include a viewport meta tag to your website to make it responsive for mobile devices.&lt;/p&gt;

&lt;p&gt;This can send Google a negative sign which can hinder your website search rankings. It is to be noted that Google understands pages with responsive design better than pages that don't use it. This enables Google to rank those pages higher than pages that don't use the viewport meta tag and responsive design.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Robots Meta Tag:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This tag tells search engines how to index and crawl your pages. By default, all the pages and links in your web pages are indexed by search bots and web crawlers. Therefore, you can use the robots meta tag to control how Googlebot handles the indexing.&lt;/p&gt;

&lt;p&gt;Here is what the robots meta tag looks like. It should also be included in the head section of your HTML code.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;meta name="robots" content="noindex"&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The instruction is added inside the &lt;strong&gt;content&lt;/strong&gt; attribute for the search engine.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Here are some common parameters:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Index:&lt;/strong&gt; This instructs the web crawlers to index your web page. If your web page doesn't contain anything, the page will be indexed by default making it possible to be seen by the people making use of search engines.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Noindex:&lt;/strong&gt; This instructs the search engines not to add the web pages to their index, therefore the web page won't be shown on the search results page.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Noarchive:&lt;/strong&gt; This instructs search engines not to cache or show the page.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Follow:&lt;/strong&gt; This enables search engines to follow links in your web pages and leads the reader to other pages. This is by default if it's not added to the webpage.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Nofollow:&lt;/strong&gt; This is the opposite of follow parameter. This gives instructions to the search engine bots not to crawl links on the page and that you don’t endorse the links. Some sites use it as a safety net to notify search engines that they’re not practicing spammy link techniques.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Optimize Your Robots Meta Tag for SEO.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The use of noindex parameter is not a good practice for SEO as it restricts Google from indexing duplicate contents of your webpage. &lt;/p&gt;

&lt;p&gt;You may want to use the nofollow meta robots tag if you don’t want Google to crawl links on that page. This is applicable if your webpage has comment sections and you don't want people to spam it with links that leads to their own websites.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Conclusion:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;There are many things to be discussed under meta tags and SEO that were not included in this article. By following these tips discussed above, you can optimize your meta tags for SEO and improve your chances of ranking high in search results, you don't have to be an expert to achieve this.&lt;/p&gt;

&lt;p&gt;Thank you for reading through, if you liked this article consider connecting with me on &lt;a href="https://twitter.com/Simply_RiTq" rel="noopener noreferrer"&gt;Twitter&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Cheers!!!&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>beginners</category>
      <category>html</category>
      <category>seo</category>
    </item>
    <item>
      <title>Uncommon HTML Tags</title>
      <dc:creator>Rita</dc:creator>
      <pubDate>Tue, 25 Apr 2023 10:17:38 +0000</pubDate>
      <link>https://forem.com/ritapossible/uncommon-html-tags-418m</link>
      <guid>https://forem.com/ritapossible/uncommon-html-tags-418m</guid>
      <description>&lt;p&gt;There are commonly used HTML tags that are introduced to beginners while starting to learn HTML, these commonly used tags include: &lt;code&gt;&amp;lt;html&amp;gt;&lt;/code&gt;, &lt;code&gt;&amp;lt;title&amp;gt;&lt;/code&gt;, &lt;code&gt;&amp;lt;body&amp;gt;&lt;/code&gt;,&lt;code&gt;&amp;lt;p&amp;gt;&lt;/code&gt;,&lt;code&gt;&amp;lt;a&amp;gt;&lt;/code&gt;,&lt;code&gt;&amp;lt;div&amp;gt;&lt;/code&gt; etc. There is more to HTML tags than just the above listed. These uncommon HTML tags are pretty useful for more advanced and specific use cases, despite their low popularity. Let's discuss firstly the meaning of HTML below.&lt;/p&gt;

&lt;p&gt;HTML (Hypertext Markup Language), is the foundation of the web. It allows web developers to create content, structure and format it, and display it on web pages.&lt;/p&gt;

&lt;p&gt;In this article, I shared some uncommonly used HTML tags which might be useful to you someday.&lt;/p&gt;

&lt;p&gt;Let's get started.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt; &lt;code&gt;&amp;lt;details&amp;gt;&lt;/code&gt; and &lt;code&gt;&amp;lt;summary&amp;gt;&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The &lt;code&gt;&amp;lt;details&amp;gt;&lt;/code&gt; and &lt;code&gt;&amp;lt;summary&amp;gt;&lt;/code&gt; tags are used to create collapsible sections of content on a web page. The &lt;code&gt;&amp;lt;summary&amp;gt;&lt;/code&gt; tag is used to provide a heading for the collapsible section, while the &lt;code&gt;&amp;lt;details&amp;gt;&lt;/code&gt; tag is used to contain content that can be expanded or collapsed. This tag is useful when you want to present a lot of information on a page, but don't want to overwhelm your users with too much information at once.&lt;/p&gt;

&lt;p&gt;For example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;details&amp;gt;
         &amp;lt;summary&amp;gt;Click to View my Profile&amp;lt;/summary&amp;gt;
         &amp;lt;p&amp;gt;Hi,my name is Augustine Rita. I'm a technical writer. Nice to meet you here.&amp;lt;/p&amp;gt;
 &amp;lt;/details&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&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%2Fh1zr7warspb481zy49gk.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%2Fh1zr7warspb481zy49gk.png" alt=" " width="207" height="112"&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%2Fl0pekcgn6xecgdy1kbap.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%2Fl0pekcgn6xecgdy1kbap.png" alt=" " width="557" height="100"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;When you run the above code, you will get the output with a red arrow, click on the place where the arrow is pointing and get the result on the second image.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;code&gt;&amp;lt;mark&amp;gt;&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The &lt;code&gt;&amp;lt;mark&amp;gt;&lt;/code&gt; tag is used to highlight text on a web page. It is useful when you want to draw attention to a particular word or phrase, such as a keyword or a quote. When used, the text inside the tag will be highlighted in yellow by default, but you can change the highlight color using CSS.&lt;/p&gt;

&lt;p&gt;For example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Children naturally love &amp;lt;mark&amp;gt; Quality Attention&amp;lt;/mark&amp;gt; and &amp;lt;mark&amp;gt;Recogination&amp;lt;/mark&amp;gt;.

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Here is the result of the above code.&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%2Futgqn3ct7i9wsw9arcjm.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%2Futgqn3ct7i9wsw9arcjm.png" alt=" " width="416" height="87"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;code&gt;&amp;lt;time&amp;gt;&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The &lt;strong&gt;&lt;time&gt;&lt;/time&gt;&lt;/strong&gt; tag is used to display a date or time in a standard format. This tag is useful when you want to display dates or times on a web page in a way that is easy for users to understand. When used, the tag requires a datetime attribute that specifies the date and time in a specific format.&lt;br&gt;
For example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;p&amp;gt;The current time is &amp;lt;time datetime="2023-04-22T15:30:00-07:00"&amp;gt;3:30 PM Pacific Time&amp;lt;/time&amp;gt;.&amp;lt;/p&amp;gt;

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Which gives the output.&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%2Fgn5dxtpjzzw38t537gny.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%2Fgn5dxtpjzzw38t537gny.png" alt=" " width="315" height="73"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In the example above, we have used the &lt;time&gt; tag to display the current time. The datetime attribute specifies the date and time in a specific format. In this case, the datetime attribute is set to "2023-04-22T15:30:00-07:00", which represents the date and time in ISO 8601 format.&lt;/time&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;code&gt;&amp;lt;abbr&amp;gt;&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The &lt;code&gt;&amp;lt;abbr&amp;gt;&lt;/code&gt; tag is used to provide an abbreviation or acronym for a word or phrase. When used, the text inside the  tag is displayed with a dotted underline by default, indicating that it is an abbreviation. When the user hovers over the text, a tooltip will appear containing the full text of the abbreviation.&lt;/p&gt;

&lt;p&gt;For example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;p&amp;gt;HTML stands for &amp;lt;abbr title="Hypertext Markup Language"&amp;gt;HTML&amp;lt;/abbr&amp;gt;.&amp;lt;/p&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The output will be as shown below.&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%2Fxncphgw7cuxmoevgzpaj.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%2Fxncphgw7cuxmoevgzpaj.png" alt=" " width="200" height="66"&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%2Fzdvpaxfurk8boapk78xh.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%2Fzdvpaxfurk8boapk78xh.png" alt=" " width="800" height="159"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In the example above, the visible text is "HTML", but when the user hovers over the text, a tooltip will appear containing the full text "Hypertext Markup Language" as shown above. The title attribute is used to specify the full text of the abbreviation that will be displayed in the tooltip.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;&amp;lt;ruby&amp;gt;&lt;/code&gt;, &lt;code&gt;&amp;lt;rt&amp;gt;&lt;/code&gt;, and &lt;code&gt;&amp;lt;rp&amp;gt;&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The &lt;code&gt;&amp;lt;ruby&amp;gt;&lt;/code&gt;, &lt;code&gt;&amp;lt;rt&amp;gt;&lt;/code&gt;, and &lt;code&gt;&amp;lt;rp&amp;gt;&lt;/code&gt; tags are HTML tags that are used in combination to provide annotations for East Asian languages, such as Japanese, Chinese, and Korean.&lt;/p&gt;

&lt;p&gt;Here's how they work together:&lt;/p&gt;

&lt;p&gt;The &lt;code&gt;&amp;lt;ruby&amp;gt;&lt;/code&gt; tag is used to define a ruby annotation, which is a small text annotation that appears above or beside a base text.&lt;/p&gt;

&lt;p&gt;The &lt;code&gt;&amp;lt;rt&amp;gt;&lt;/code&gt; tag is used to define the ruby text, which is the text that appears as the annotation.&lt;/p&gt;

&lt;p&gt;The &lt;code&gt;&amp;lt;rp&amp;gt;&lt;/code&gt; tag is used to define the ruby parentheses, which are the characters that surround the ruby text.&lt;/p&gt;

&lt;p&gt;For example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;ruby&amp;gt;    
       漢 &amp;lt;rp&amp;gt;(&amp;lt;/rp&amp;gt;&amp;lt;rt&amp;gt;Kan&amp;lt;/rt&amp;gt;&amp;lt;rp&amp;gt;)&amp;lt;/rp&amp;gt;
   &amp;lt;/ruby&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The HTML code above will give the output.&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%2Fsap9y77ngmvvu4dgaul8.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%2Fsap9y77ngmvvu4dgaul8.png" alt=" " width="48" height="48"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Let me rewrite the code in English so everyone can understand.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt; &amp;lt;ruby&amp;gt;
       Augustine &amp;lt;rp&amp;gt;(&amp;lt;/rp&amp;gt;&amp;lt;rt&amp;gt;Surname&amp;lt;/rt&amp;gt;&amp;lt;rp&amp;gt;)&amp;lt;/rp&amp;gt;
 &amp;lt;/ruby&amp;gt;
 &amp;lt;ruby&amp;gt;
       Rita &amp;lt;rp&amp;gt;(&amp;lt;/rp&amp;gt;&amp;lt;rt&amp;gt;Lastname&amp;lt;/rt&amp;gt;&amp;lt;rp&amp;gt;)&amp;lt;/rp&amp;gt;
 &amp;lt;/ruby&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Output becomes.&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%2F4jy984eynaq9mxsdt608.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%2F4jy984eynaq9mxsdt608.png" alt=" " width="139" height="60"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;code&gt;&amp;lt;s&amp;gt;&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The &lt;code&gt;&amp;lt;s&amp;gt;&lt;/code&gt; tag is an HTML tag that is used to indicate that text has been struck through, or "crossed out". When used, the text inside the &lt;code&gt;&amp;lt;s&amp;gt;&lt;/code&gt; tag is displayed with a line drawn through it. This tag is mostly used in an e-commerce site to indicate the old and new prices of a product.&lt;/p&gt;

&lt;p&gt;For example;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;p&amp;gt;old price &amp;lt;s&amp;gt;$100&amp;lt;/s&amp;gt;.&amp;lt;/p&amp;gt;
     &amp;lt;p&amp;gt;New price $70&amp;lt;/p&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The output becomes.&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%2Fjmj2pavw3q8po9w1tmwm.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%2Fjmj2pavw3q8po9w1tmwm.png" alt=" " width="179" height="91"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;code&gt;&amp;lt;optgroup&amp;gt;&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The &lt;code&gt;&amp;lt;optgroup&amp;gt;&lt;/code&gt; tag is an HTML tag that is used to group related  elements within a &lt;code&gt;&amp;lt;select&amp;gt;&lt;/code&gt; element. The &lt;code&gt;&amp;lt;optgroup&amp;gt;&lt;/code&gt; tag allows you to organize options into different categories or groups, making it easier for users to navigate and select the appropriate option.&lt;/p&gt;

&lt;p&gt;For example.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;select&amp;gt;
         &amp;lt;optgroup label="Fruits"&amp;gt;
           &amp;lt;option value="apple"&amp;gt;Apple&amp;lt;/option&amp;gt;
           &amp;lt;option value="banana"&amp;gt;Banana&amp;lt;/option&amp;gt;
           &amp;lt;option value="orange"&amp;gt;Orange&amp;lt;/option&amp;gt;
         &amp;lt;/optgroup&amp;gt;
         &amp;lt;optgroup label="Vegetables"&amp;gt;
           &amp;lt;option value="carrot"&amp;gt;Carrot&amp;lt;/option&amp;gt;
           &amp;lt;option value="celery"&amp;gt;Celery&amp;lt;/option&amp;gt;
           &amp;lt;option value="lettuce"&amp;gt;Lettuce&amp;lt;/option&amp;gt;
         &amp;lt;/optgroup&amp;gt;
     &amp;lt;/select&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The output becomes.&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%2F48cmug1fhej5ih229vyy.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%2F48cmug1fhej5ih229vyy.png" alt=" " width="113" height="48"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;When you press the dropdown arrow, the full options for fruits and Vegetables will appear as shown below.&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%2F7wvv7e8g6176vah6rdiw.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%2F7wvv7e8g6176vah6rdiw.png" alt=" " width="800" height="906"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Conclusion:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;In this article, we have covered some of the most uncommon HTML tags.While these uncommonly used HTML tags may not be necessary for every web page, they can be very useful in certain situations. By understanding and utilizing these tags, you can make your web pages more functional and user-friendly.&lt;/p&gt;

&lt;p&gt;Thank you for reading through, if you liked this article consider connecting with me on &lt;a href="https://mobile.twitter.com/Simply_RiTq?first_run=false" rel="noopener noreferrer"&gt;Twitter&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Cheers!!!&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>beginners</category>
      <category>html</category>
      <category>tag</category>
    </item>
    <item>
      <title>Website Accessibility Guidelines.</title>
      <dc:creator>Rita</dc:creator>
      <pubDate>Sun, 02 Apr 2023 13:07:44 +0000</pubDate>
      <link>https://forem.com/ritapossible/website-accessibility-guidelines-1eb</link>
      <guid>https://forem.com/ritapossible/website-accessibility-guidelines-1eb</guid>
      <description>&lt;p&gt;Website accessibility has become a very important issue in web development today. Unfortunately, I have seen both developers and UI/UX designers that are very much ignorant of accessible web practices😔, they concentrate more on graphics and how beautiful the website should appear, this may be due to a lack of information about what accessibility is all about. I'd like to state that the beauty of a website depends more on the experience it gives to the end-users(including those with disabilities).&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What is Website Accessibility?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Website accessibility is the practice of ensuring that people with disabilities can access and use a website. Accessibility is an important consideration for website owners and developers because it allows people with disabilities to participate fully in society, access information, and take advantage of online services.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Here are some of the Key Guidelines for a Website Accessibility.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Alternative Text for Images:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Providing alternative text description for images allow a user who is visually impaired or has a visual disability to understand the content of the image. This can be achieved by adding an "alt" tag to the image HTML.&lt;/p&gt;

&lt;p&gt;It is important to use alt text only when the image is informational to help the user understand the content. Decorative images should not have alt text since the image is not very important to the user. Examples of decorative images are images used as icons.&lt;/p&gt;

&lt;p&gt;For instance, a website that blogs about healthy living might decide to write about foods that trigger ulcer pain in a patient using the image below.&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%2Fzvg4k5vbf276iyjsyxdx.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%2Fzvg4k5vbf276iyjsyxdx.png" alt=" " width="307" height="164"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This image is an informative image that is supposed to tell the reader that the patient is having pain as a result of his eating habit. The alt text for this image should be something like this:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;img src="ulcer-patient.png" alt="You must avoid pain on the lining of your stomach,small intestine or esophagus through eating healthy foods"&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Captions and Transcripts for multimedia:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Providing captions or transcripts for videos and audio content allows users who are deaf or hard of hearing to understand the content. This can be achieved by adding captions and transcripts to the media file.&lt;/p&gt;

&lt;p&gt;For instance, Youtube and some other players highlight a caption in a transcript for users that are deaf or have difficulty in hearing.&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%2Fr4uja6l0pcg3v3hvt7x6.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%2Fr4uja6l0pcg3v3hvt7x6.png" alt=" " width="550" height="227"&gt;&lt;/a&gt;&lt;br&gt;
Image source: Makethings accessible by Steve Wilkinson.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Clear and Consistent Navigation:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A clear and consistent navigation structure helps users with cognitive disabilities understand and navigate the website. This can be achieved by providing a clear hierarchy of pages and sections and using consistent language and formatting.&lt;/p&gt;

&lt;p&gt;For instance, Apple's website uses a consistent navigation structure across all pages, with a clear hierarchy of pages and sections. the navigation bar is located at the top of the page and includes links to all of the main sections of websites. Other websites that observed clear and consistent navigation includes; BBC, Dropbox, Airbnb, Amazon etc.&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%2Fhb8ye3svrlbqrs0abqiq.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%2Fhb8ye3svrlbqrs0abqiq.png" alt=" " width="720" height="573"&gt;&lt;/a&gt;&lt;br&gt;
       Apple homepage&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Use of Headings and Formatting:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The use of headings and formatting can help users with visual disabilities understand the structure and content of a webpage. This can be achieved by using heading tags:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;(&amp;lt;h1&amp;gt;- the biggest- to &amp;lt;h6&amp;gt;- the smallest) to create a clear hierarchy of content.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;For instance, the below website page consists of headings arranged in other of hierarchy.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;h1&amp;gt;- for the title of the document,&amp;lt;h2&amp;gt;- for the second level document heading,&amp;lt;h3&amp;gt;- for the subheadings and &amp;lt;h4&amp;gt;- for the mini headlines.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&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%2F7gevq92ejltylah7o314.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%2F7gevq92ejltylah7o314.png" alt=" " width="600" height="260"&gt;&lt;/a&gt;&lt;br&gt;
Heading hierarchy example. Image Source: Freecodecamp.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Keyboard Accessibility:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Providing keyboard accessibility allows users with motor disabilities to navigate and interact with the website without using a mouse. This can be achieved by ensuring that all interactive elements (such as buttons and links) can be accessed using the keyboard.&lt;/p&gt;

&lt;p&gt;Here is an example of HTML code that allows a user to submit a form using the keyboard:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;form action="submit-form.php" method="post"&amp;gt;

&amp;lt;label for="name"&amp;gt;Name:&amp;lt;/label&amp;gt;

&amp;lt;input type="text" id="name" name="name"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;

&amp;lt;label for="email"&amp;gt;Email:&amp;lt;/label&amp;gt;

&amp;lt;input type="email" id="email" name="email"&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;

&amp;lt;label for="message"&amp;gt;Message:&amp;lt;/label&amp;gt;

&amp;lt;textarea id="message" name="message"&amp;gt;&amp;lt;/textarea&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;

&amp;lt;button type="submit"&amp;gt;Submit&amp;lt;/button&amp;gt;

&amp;lt;/form&amp;gt;

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;In this above example, the form element contains input fields for the user to fill in their name, email, and message. The button element with type="submit" is used to submit the form.&lt;/p&gt;

&lt;p&gt;To allow the user to submit the form using the keyboard, we can add the accesskey attribute to the button element:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;button type="submit" accesskey="s"&amp;gt;Submit&amp;lt;/button&amp;gt;

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;It's important to note that the 'accesskey' attribute is not supported by all browsers, so it's a good idea to provide an alternative method for submitting the form such as clicking the "submit" button with the mouse.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Use of Aria Method or Label Tag for Input Field:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The Aria attributes can be used to provide additional information on the functionality or purpose of an element, which can be especially useful for users who rely on screen readers or other assistive technologies.&lt;/p&gt;

&lt;p&gt;One of the most commonly used ARIA attributes is the aria-label attribute, which is used to provide a text label for an element. This attribute is particularly useful for elements that do not have a visible label or that have a label that is not descriptive enough for users who rely on screen readers.&lt;/p&gt;

&lt;p&gt;Here is an example of how to use the aria-label attribute on a button element:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;button aria-label="Search" type="submit"&amp;gt;Search&amp;lt;/button&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;In this above example, the aria-label attribute is used to provide a text label for the button element, which is "Search". This label will be read out by screen readers when the user focuses on the button.&lt;/p&gt;

&lt;p&gt;There's also an example of how to use the label tag for an input field:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;label for="username"&amp;gt;Username:&amp;lt;/label&amp;gt;

&amp;lt;input type="text" id="username" name="username"&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;In this above example, the label tag is used to associate the text "Username:" with the input field. The 'for' attribute of the label tag is set to the ID of the input field, which in this case is "username". This tells the browser that the label is associated with the input field, even if they are not next to each other in the HTML code.&lt;/p&gt;

&lt;p&gt;Using the label tag in this way has several benefits for accessibility:&lt;/p&gt;

&lt;p&gt;Screen readers can read out the label when the user focuses on the input field, making it clear what information is being requested.&lt;/p&gt;

&lt;p&gt;Clicking on the label will focus the input field, making it easier for users with mobility impairments to interact with the form.&lt;/p&gt;

&lt;p&gt;Users with visual impairments can more easily identify the relationship between the label and input field, even if they are not displayed next to each other on the page.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Color contrast:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Ensuring that there is enough contrast between text and background colors can help users with visual disabilities read and understand the content. This can be achieved by using high-contrast color schemes and avoiding color combinations that are difficult to read.&lt;/p&gt;

&lt;p&gt;There are tools like; WebAIM Color Contrast Checker, Contrast Checker by A11y, Color Safe etc that are free and can help you to check the contrast ratio of text and background colors.&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%2F57l3mp6aqom0hb65tere.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%2F57l3mp6aqom0hb65tere.png" alt=" " width="800" height="509"&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%2Fs38gs695k6braxwy1aul.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%2Fs38gs695k6braxwy1aul.png" alt=" " width="800" height="509"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Images showing examples of Good and Bad color combinations.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Conclusion:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;website accessibility is an important consideration for website UI/UX designers, developers and website owners. By following the Web Content Accessibility Guidelines, website owners can ensure that their websites are accessible to people with disabilities and provide a more inclusive user experience to their visitors.&lt;/p&gt;

&lt;p&gt;Feel free to contribute more points on this topic using the comment section.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Cheers!!!&lt;/strong&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Is Coding Really Hard? (My Experience)</title>
      <dc:creator>Rita</dc:creator>
      <pubDate>Sun, 26 Mar 2023 10:48:16 +0000</pubDate>
      <link>https://forem.com/ritapossible/is-coding-really-hard-my-experience-4okc</link>
      <guid>https://forem.com/ritapossible/is-coding-really-hard-my-experience-4okc</guid>
      <description>&lt;p&gt;Starting out to learn how to code can be very daunting, especially for a beginner who does not have prior experience in programming or computer science. The concept and jargon used in coding can be overwhelming at first, and it can take time to get used to them.&lt;/p&gt;

&lt;p&gt;Is coding really hard to learn? This is a question that many people ask themselves when they are considering learning how to code. The answer to the above question is not straight-forward as it depends on the individual involved and some factors which I will outline in this article.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What is Coding?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Coding, also known as computer programming, is the process of designing, writing, testing, debugging, and maintaining the source code of computer software.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;My Experience.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;For me, my opinion on this Question (Is coding really hard to learn?) is a big NO. This answer is coming from me who likes challenges and coupled with my problem-solving ability. Academically, I’m a Chemical Engineer therefore facing problems and finding solutions to them didn’t start with me learning how to code. For someone who has a strong background in Engineering, you can relate to the challenges that we encounter each day.&lt;/p&gt;

&lt;p&gt;What inspired my learning to code is simply because of my passion for technology and science. I started learning how to code on November 2022. At first, it was not easy since I didn’t have any prior background in Computer software. I went on Youtube for guidance, and most videos I watched suggested that beginners should start learning Python language. I downloaded Pdf (Beginning Programming with Python for Dummies) written by &lt;strong&gt;John Paul Mueller&lt;/strong&gt;. I started studying the basics and practicing the codes, it wasn’t easy but within a few weeks of practice and study, I was able to master a lot of codes. I started following Expert developers on social media like Twitter and Facebook, and to my greatest surprise, I was able to understand other languages they use like JavaScript, TypeScript etc. I also found out that they engage in teaching others through youtube videos, tweets and blog posts, I remembered how I didn’t forget maths after teaching them to my coursemates while in high school, so I started blogging and it has been of great help to me. The best way to grow is to “surround yourself with people who are smarter than you” in any field you are interested in learning.&lt;/p&gt;

&lt;p&gt;Recently, I started to build a website using Python and Streamlit. I wanted to create a form on the site but it didn’t appear in an orderly manner when I ran the code. I watched a youtube video, it occurred to me that I needed to use CSS for the styling. I started recently to learn HTML and CSS because of the above-mentioned, and to my greatest surprise, it’s very easy to under the syntax. Then it occurred to me that you only need to conquer the basics of any programming language. Finally, I was able to style my website form with CSS.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Before and After Applying CSS Style to my Website&lt;/strong&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%2Fvtnvs4crito3vuj7jrnn.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%2Fvtnvs4crito3vuj7jrnn.png" alt=" " width="800" height="509"&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%2F5dpca0wu22ar6ego6t2n.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%2F5dpca0wu22ar6ego6t2n.png" alt=" " width="800" height="509"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Factors that Influences Beginner’s view on How Hard Coding Could be.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Previous Experience:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This is one of the major factors that influence how beginner view coding. Someone with little or no exposure to computers, programming language and software development would naturally find it more challenging than someone with previous experience.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Type of Programming Language A Beginner Starts With:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The programming Language a beginner chooses to start with can greatly influence how they perceive coding. Some programming languages are easier to learn than others. Low-level programming languages like assembly and machine code are difficult to learn when compared to high-level languages like Python and JavaScript.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Support System:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The availability of a support system can also impact how beginners view the difficulty of coding. Having access to a tutor, mentor, or online community where they ask questions and receive guidance can help beginners overcome obstacles and build confidence in their coding abilities.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Personality Trait:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A person who possesses the ability to be consistent, patient, problem-solving ability, logical and creative can find the problems he/she encounters in coding very interesting and won’t be discouraged by them.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Personal Motivation:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Finally, personal motivation is a critical factor that influences how beginners view the difficulty of coding. Those who are highly motivated to learn to code may find it easier to overcome challenges and persist through difficult concepts.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Conclusion:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Coding can be challenging, but it is not impossible to learn. With time, practice, and perseverance, anyone can learn how to code. While coding may be difficult at first, it can be incredibly easy as you progress. So, if you are thinking of coding as being hard, don’t be discouraged by the initial challenges. Embrace the challenge as it gets better as you progress!&lt;/p&gt;

&lt;p&gt;Feel free to share in the comment section your view on this topic.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Cheers!!!&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>beginners</category>
      <category>programming</category>
      <category>codenewbie</category>
    </item>
    <item>
      <title>Why Every Developer (Beginner, intermediate and Expert) Should Start Blogging.</title>
      <dc:creator>Rita</dc:creator>
      <pubDate>Mon, 20 Mar 2023 08:46:26 +0000</pubDate>
      <link>https://forem.com/ritapossible/why-every-developer-beginner-intermediate-and-expert-should-start-blogging-4lal</link>
      <guid>https://forem.com/ritapossible/why-every-developer-beginner-intermediate-and-expert-should-start-blogging-4lal</guid>
      <description>&lt;p&gt;Blogging has become a popular way in which Developers express themselves. As a developer, you probably spend most of your time writing code, debugging, and collaborating with your team. With so much to do, you may not have considered starting a blog. However, blogging can be a valuable tool for developers to improve their skills, especially for beginners, share their knowledge and experience, build their brand, and connect with others in their field.&lt;/p&gt;

&lt;p&gt;There are so many reasons why people start blogging, this may be to build a personal brand, Communicate with others, or Create a portfolio. The above reasons are very good reasons to start blogging, but it would be quite helpful to have your reasons (Why) to start blogging this will help keep you in check and keep you motivated. I will be unveiling the reasons why I started blogging below.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why I Started blogging.&lt;/strong&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%2F2nvq2wjmy5oe1bn1fn59.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%2F2nvq2wjmy5oe1bn1fn59.png" alt=" " width="680" height="451"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;For Growth:&lt;/strong&gt; Over the years, I have found out that helping others understand a course also helps me understand it much better. It helps motivate me to learn more since I enjoy and have a passion for helping others.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;For Expression:&lt;/strong&gt; Blogging has helped me a lot to become more expressive in my thoughts and then put them in writing. Before I start writing any article, I normally think it through in my mind for some hours, most especially throughout the night for the next day I would write it down.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;For My Consumption:&lt;/strong&gt; This might sound weird, but I write for myself, and I read my blog post more than my audience. Most of the time, I use the audio blog feature to listen to topics I have written in the past weeks while doing house chores, this helps me improve on my next post, and be myself more in my blog so that my audience can connect with my personality since I don't want to sound smart but authentic.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;For Accountability:&lt;/strong&gt; Writing what I have learned helps keep me on track, for instance, I might want to start learning another programming language without fully understanding the one I'm currently learning since I document my journey and share with my audience some of which look up to me. I Wouldn't want to disappoint them so I would naturally stay on track.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;To Improve Myself:&lt;/strong&gt; I have had my readers correct some mistakes I have made in my previous articles, I like to be corrected because I grow significantly through them. I have also had my readers contribute to a topic I have written, and I have learned from them all.&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%2Fmb01yg9bmzgbdlon99pr.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%2Fmb01yg9bmzgbdlon99pr.png" alt=" " width="720" height="725"&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%2Fst3131qyxzma8widdkja.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%2Fst3131qyxzma8widdkja.png" alt=" " width="720" height="1222"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;(Generally) Why Every Developer Should Start Blogging.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Establish yourself as an authority&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;By sharing your knowledge and experience through blog posts, you can establish yourself as an authority in your field. This can help you gain recognition and respect from other developers, as well as potential clients and employers.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Networking&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Blogging is a great way to connect with other developers who share your interests and passions. You can use your blog to share your thoughts and ideas and engage in discussions with other developers in your community.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Explore and Learn new things&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Writing blog posts requires research and learning, which can help you expand your knowledge and skills. By writing about new technologies or tools, you can also deepen your understanding of these topics and become more knowledgeable in your field.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Build your personal brand&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Blogging can help you build your personal brand and differentiate yourself from other developers. By sharing your unique perspective and voice, you can establish yourself as a distinctive and memorable figure in your industry.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Land new clients or job opportunities&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Blogging can also help you land new clients or job opportunities. By showcasing your skills and knowledge, you can demonstrate your value to potential clients or employers. Your blog can also serve as a portfolio of your work, which can help you stand out from other candidates.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Improve your writing and Communication skills&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Writing is an essential skill for developers, whether you're communicating with team members or documenting your code. By blogging regularly, you can improve your writing skills and become a better communicator.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Keep a record of your progress&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Blogging can also serve as a record of your progress as a developer. You can document your journey, share your successes and failures, and reflect on what you've learned along the way.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Where You Should Start Blogging as a Beginner.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;There are several free websites that developers can use to start blogging. Here are a few options:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Medium&lt;/strong&gt; - Medium is a popular platform for bloggers, with a focus on quality writing and storytelling. It's free to use. You can write on a variety of topics, including technology and programming. I personally use it for my blog post.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Dev.to&lt;/strong&gt; - Dev.to is a community of developers that provides a platform for sharing knowledge and connecting with other developers. You can sign up for free, and start writing articles on topics related to software development.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GitHub Pages&lt;/strong&gt; - GitHub Pages allow developers to create a website for free using their GitHub account. You can use the platform to create a blog, portfolio, or personal website. You can also use a variety of frameworks, such as Jekyll or Hugo, to create your website.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;WordPress.com&lt;/strong&gt; - WordPress.com is a free platform that allows you to create a blog or website. You can choose from a variety of templates and customize your site using plugins and widgets. It's easy to use, and you can start writing blog posts right away.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Blogger&lt;/strong&gt; - Blogger is a free blogging platform owned by Google. You can create a blog for free, and customize your site using a variety of templates. You can also connect your blog to your Google account, making it easy to manage your blog and share your posts on social media.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Hasnode.com-&lt;/strong&gt; This is also a free blogging platform for bloggers. I also use this website because it's one of the easiest ways to start a developer blog on a custom domain.&lt;/p&gt;

&lt;p&gt;These are just a few options for free websites to start blogging as a developer. Each platform has its own unique features and benefits, so it's worth exploring them to find the one that's right for you.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Conclusion:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Find your &lt;strong&gt;WHY&lt;/strong&gt;, and start your own blog. Blogging is a valuable tool for developers that can help you establish yourself as an authority, connect with other developers, learn new things, build your personal brand, land new clients or job opportunities, improve your writing and communication skills, and keep a record of your progress. Whether you're just starting out or you're an experienced developer, blogging can help you achieve your goals and advance your career.&lt;/p&gt;

&lt;p&gt;Thank you for reading through, if you liked this article consider connecting with me on (Twitter) &lt;a href="https://mobile.twitter.com/Simply_RiTq?first_run=false" rel="noopener noreferrer"&gt;https://mobile.twitter.com/Simply_RiTq?first_run=false&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Cheers!!!&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>beginners</category>
      <category>productivity</category>
      <category>devops</category>
    </item>
    <item>
      <title>Explore the Versatility of Python language.</title>
      <dc:creator>Rita</dc:creator>
      <pubDate>Thu, 09 Mar 2023 21:44:05 +0000</pubDate>
      <link>https://forem.com/ritapossible/explore-the-versatility-of-python-language-16ea</link>
      <guid>https://forem.com/ritapossible/explore-the-versatility-of-python-language-16ea</guid>
      <description>&lt;p&gt;The first time I started my research on programming languages, it occurred to me that Python language is the most recommended language both for Beginner, Intermediate and Expert programmers. You might be wondering what is special about Python language, one of the reasons it's considered special is its &lt;strong&gt;Versatility&lt;/strong&gt;. Python can be used for multiple tasks such as; devising machines, learning algorithms, automation of machines or just data analysis. Some other reasons why Python is considered special and popular are; the readability of its code which is very much similar to human language, its fastness, its ease to use which makes it beginner-friendly etc.&lt;br&gt;
In this article, we will be focusing on different purposes which Python can be used for, the Versatility of Python language and some of the popular website applications built using Python language.&lt;/p&gt;

&lt;p&gt;Let's get started!&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Python for Different Purposes.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Here are some of the different domains where Python can be used.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Web Development:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Python has several frameworks that make web development easy and efficient. Django and Flask are two of the most popular web frameworks in Python. Python is also used for building web crawlers and data extraction tools, which are widely used for web scraping and data analysis.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Data Science and Machine Learning:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Python has become a popular language in this field due to its simplicity and availability of several powerful libraries such as Numpy, Pandas, Matplotlib, and Scikit-learn. Numpy and Pandas are used for data manipulation and analysis, while Matplotlib is used for data visualization. Scikit-learn is a popular machine-learning library that includes various algorithms for classification, regression, clustering, and dimensionality reduction. You can read further about these libraries in my previous article here.&lt;br&gt;
 &lt;/p&gt;
&lt;div class="crayons-card c-embed text-styles text-styles--secondary"&gt;
      &lt;div class="c-embed__cover"&gt;
        &lt;a href="https://augustinerita.hashnode.dev/12-top-python-libraries-to-know-in-2023" class="c-link s:max-w-50 align-middle" rel="noopener noreferrer"&gt;
          &lt;img alt="" src="https://res.cloudinary.com/practicaldev/image/fetch/s--Omy6fgLJ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://hashnode.com/utility/r%3Furl%3Dhttps%253A%252F%252Fcdn.hashnode.com%252Fres%252Fhashnode%252Fimage%252Fupload%252Fv1676453956947%252Fabecfcf0-b4d0-407c-904e-25d5f9b55a47.jpeg%253Fw%253D1200%2526h%253D630%2526fit%253Dcrop%2526crop%253Dentropy%2526auto%253Dcompress%252Cformat%2526format%253Dwebp%2526fm%253Dpng" height="" class="m-0" width=""&gt;
        &lt;/a&gt;
      &lt;/div&gt;
    &lt;div class="c-embed__body"&gt;
      &lt;h2 class="fs-xl lh-tight"&gt;
        &lt;a href="https://augustinerita.hashnode.dev/12-top-python-libraries-to-know-in-2023" rel="noopener noreferrer" class="c-link"&gt;
          12 Top Python Libraries To Know in 2023
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;p class="truncate-at-3"&gt;
          Nowadays, almost everything in programming is made easy to access and execute. There are so many pre-written codes that help increase productivity and make writing codes easier. Python library helps programmers save time and effort when developing so...
        &lt;/p&gt;
      &lt;div class="color-secondary fs-s flex items-center"&gt;
          &lt;img alt="favicon" class="c-embed__favicon m-0 mr-2 radius-0" src="https://res.cloudinary.com/practicaldev/image/fetch/s--Cn-N9-Ny--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1611242173172/AOX1gE2jc.png" width="32" height="32"&gt;
        augustinerita.hashnode.dev
      &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;
.

&lt;p&gt;&lt;strong&gt;Artificial Intelligence and Deep Learning:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;As we all know, it's the era of AI (Artificial Intelligence). Python has become a popular language in this field. TensorFlow and KerasFlow are two popular libraries for building deep learning models. Python is also used for natural language processing, computer vision, and robotics.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Desktop and Game Development:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Pygame is a popular library for building 2D games in python. Python can be used for building desktop applications using libraries such as PyQt and PyGTK. These libraries provide support for building cross-platform desktop applications.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why Python is Considered the Most Versatile Programming Language.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Now that we are aware of different domains in which Python language can be applied, let us discuss reasons why Python is considered versatile.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Easy to learn (Beginner-Friendly):&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Python is considered popular and versatile today because of its easy-to-learn code syntax. Python programming language also has the best code readability as being a high-level language it's also close to human language.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Reliability and Efficiency:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Python language allows faster development time for software developers and engineers, which makes it very efficient. When compared to most programming languages, Python is considered more reliable as it can be used in multiple platforms and systems without any performance loss issue.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Feature-Packed Libraries and Framework:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Python libraries and frameworks help avoid repeating codes from scratch. These libraries are already pre-written and they provide different features when used in Python programs.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Easy to Automate:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Python programming language helps many software industries save a lot of time by helping them automate a time-wasting task. Python language comes with a lot of tools, modules, and libraries which help automate every repetitive task.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Fasten Prototype Development:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Python is considered the best programming language to build a scalable web application that needs to be tested on a small scale, this is because Python is quick and easy to work with. Therefore, developing a prototype for a web application becomes just a matter of days.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;An Open Source Tool:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Python programming language is freely usable for commercial use with its source code being contributed by highly skilled developers around the world (Developed under an OSI-approved open-source license). You can easily find python source codes on platforms like GitHub. This does not just make developing using python free but has also ensured help and support from Expert python programmers.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Popular Websites and Applications that are Developed Using Python Language.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Instagram:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This popular social media platform was built using Python and Django web frameworks.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;YouTube:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This popular video-sharing platform was built using Python and Google's web framework called 'Bento'.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Spotify:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This popular music streaming service was built using Python and Django web frameworks.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Dropbox:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This popular cloud storage service was built using Python and uses a custom web server written in Python.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Reddit:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This popular social news aggregation website was built using Python and its web framework, called 'Pylons'.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Quora:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This popular question-and-answer website was built using Python and uses its web framework, called 'Pyramid'.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;BitTorrent:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This popular file-sharing protocol was developed using Python.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;NASA:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Python is used in NASA for various scientific computing tasks and data analysis.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Industrial Light &amp;amp; Magic:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This special effects company is responsible for creating the visual effects for movies like Star Wars and Indiana Jones. It uses Python for its scripting and automation needs.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;SurveyMonkey:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This popular online survey tool was built using Python and its web framework called 'TurboGears'.&lt;/p&gt;

&lt;p&gt;The above-mentioned are just a few of them, many websites and applications were developed using Python.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Conclusion:&lt;/strong&gt;&lt;br&gt;
In this article, you have learned why Python is considered versatile, different domains where Python can be applied and some web applications built using Python programming language. If you are looking to explore the versatility of Python language, consider researching more through online courses, communities and tutorials since little information is covered in this article.&lt;/p&gt;

&lt;p&gt;Thank you for reading through, if you liked this article consider connecting with me on &lt;/p&gt;
&lt;div class="crayons-card c-embed text-styles text-styles--secondary"&gt;
    &lt;a href="https://mobile.twitter.com/Simply_RiTq" rel="noopener noreferrer"&gt;
      mobile.twitter.com
    &lt;/a&gt;
&lt;/div&gt;


&lt;p&gt;&lt;strong&gt;Cheers!!!&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>beginners</category>
      <category>python</category>
      <category>codenewbie</category>
    </item>
    <item>
      <title>Become Proficient in Python</title>
      <dc:creator>Rita</dc:creator>
      <pubDate>Wed, 01 Mar 2023 15:58:01 +0000</pubDate>
      <link>https://forem.com/ritapossible/become-proficient-in-python-3ke5</link>
      <guid>https://forem.com/ritapossible/become-proficient-in-python-3ke5</guid>
      <description>&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%2Fav15mzcd0sw61c8pyh80.jpg" 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%2Fav15mzcd0sw61c8pyh80.jpg" alt=" " width="285" height="140"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;During my high school days, I was taught the importance of building a &lt;strong&gt;Solid Foundation&lt;/strong&gt; in whatever area I want to venture into in life. I learned this great lesson from my Chemistry tutor who liked asking us random chemistry fundamentals in every class we had with her. It was very embarrassing then as we repeatedly failed to answer her questions correctly each time 😌. So I decided to go back and learn the fundamentals of chemistry then.&lt;/p&gt;

&lt;p&gt;Almost every programming language you will learn will get you to print 'Hello world'. Most people have made the mistake of stopping here. But there is more to just printing 'Hello world', in the real sense, you get started when you must have used everything you learned to build a meaningful project. I never thought of myself as a python programmer until I was able to build my first project (Game).&lt;/p&gt;

&lt;p&gt;Before we move further, let's Explain what Python Language is.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Python Language&lt;/strong&gt; is a popular programming language that is widely used in a variety of industries which includes: web development, data science, machine learning, etc. Becoming proficient in python can open up many opportunities for your career and personal development.&lt;/p&gt;

&lt;p&gt;Here are some steps you can follow to become proficient in Python programming.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Familiarize with the Fundamentals:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Learn the basics of Python programming, such as variables, data types, control structures, functions, and classes.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Become an Active learner through Practice:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Many beginners think that watching tutorials on Youtube and websites which most times the examples given by tutor seems simple, make them assume they understand it perfectly. But in a real sense you can only understand how the code works by testing it in your IDE (Integrated Development Environment) to see if it gives the same output as that of the tutor. Once you succeed in getting the output, try changing the variables to your own choice, this action gives you a better understanding about how code works.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Read code written by others:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Reading code written by other programmers can help you understand different programming styles and techniques. You can find code samples on GitHub, Stack Overflow, and other online forums. Read Python books and blogs about python programs to deepen your knowledge. Please don't forget to practice while reading through.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Contribute to Open-source Projects:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Contributing to open-source projects can help you learn from experienced developers and improve your coding skills. you can find open-sourced projects on GitHub.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Attend Meetups and Conferences:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Seize every chance you get to attend local Python meetups and conferences to meet other Python developers, learn about new tools and technologies, and get inspired.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Build a Project:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;In this stage, you need to use all that you learned to build a project. You don't have to be perfect to do this, but you only have to believe in yourself.&lt;/p&gt;

&lt;p&gt;You find a project to work on by looking around you and finding a problem to solve. it's important to build what interests you. Find tutorials where a similar project was built and make it your guide.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Never Be in a Hurry to become a Pro:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Always remember that becoming proficient in python programming takes time and effort, so you should not be discouraged if you don't see immediate results. Keep practicing and learning, and you will gradually improve your skill.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Conclusion:&lt;/strong&gt; This article has highlighted some of the best practices for becoming proficient in python programming. However, consistent and intentional actions, adaptation to new ways of doing things and new technology will contribute greatly in making one a pro in this field.&lt;/p&gt;

&lt;p&gt;As you advance in python programming journey, find ways to reach out to others (beginners), this maybe through : blogging, contributing to open-source etc,to help them grow.&lt;/p&gt;

&lt;p&gt;The more you share your knowledge, the more you learn and the better you will become.&lt;/p&gt;

&lt;p&gt;If you liked this post, connect with me on &lt;a href="https://mobile.twitter.com/Rita95possible" rel="noopener noreferrer"&gt;https://mobile.twitter.com/Rita95possible&lt;/a&gt; for more of this.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Cheers!!!&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>python</category>
      <category>webdev</category>
      <category>programming</category>
    </item>
    <item>
      <title>Python API Explained</title>
      <dc:creator>Rita</dc:creator>
      <pubDate>Sat, 25 Feb 2023 08:41:36 +0000</pubDate>
      <link>https://forem.com/ritapossible/python-api-explained-4no7</link>
      <guid>https://forem.com/ritapossible/python-api-explained-4no7</guid>
      <description>&lt;p&gt;The first time I started to learn about Software Development, I came across API, I tried to understand the meaning and the importance, but it wasn’t easy for me to digest. I know a lot of developers are facing the same issue as I did, most especially beginners. Let’s break it down.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Remote Servers and WWW&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;whenever I think of websites, I know that there is a large network of connected servers. This means that every single page on the internet is stored somewhere on a remote server.&lt;/p&gt;

&lt;p&gt;This explains why you can type &lt;a href="http://www.youtube.com"&gt;www.youtube.com&lt;/a&gt; in your browser, it displays the youtube page you requested for.&lt;/p&gt;

&lt;p&gt;The logic behind this is that once your browser reads your command (&lt;a href="http://www.youtube.com"&gt;www.youtube.com&lt;/a&gt;) a request goes out to the youtube remote server. once your browser receives the response, it interprets the code and displays the page.&lt;/p&gt;

&lt;p&gt;To further explain the logic behind this, the browser here is also known as the &lt;strong&gt;CLIENT&lt;/strong&gt;, while the youtube server is an &lt;strong&gt;API&lt;/strong&gt;. This implies that whenever you visit a page on the web, you interact with some remote server API.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; Remote server and API aren’t the same, rather API is a part of the server that receives requests and sends responses.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What is the Full Meaning of API?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;An API stands for (Application Programming Interface). API is a set of protocols and tools that enable different software applications to communicate with each other.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What is Python API?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;In the context of Python programming, an API usually refers to a set of libraries, modules, and functions that provide a programming interface for interacting with a specific service or software.&lt;/p&gt;

&lt;p&gt;Python APIs can be built for a variety of services and applications, including social media platforms, web services, databases, and machine learning frameworks. There are many popular Python libraries and frameworks such as Flask, Django, and Tensorflow, which provide APIs that enable developers to build custom applications and interact with their underlying systems.&lt;/p&gt;

&lt;p&gt;Python APIs are typically accessed using HTTP requests, which allow Python applications to send requests to a server and receive responses in a structured format such as JSON or XML. Python libraries like &lt;strong&gt;requests&lt;/strong&gt; and &lt;strong&gt;urllib&lt;/strong&gt; can be used to handle HTTP requests and responses, while libraries like JSON and XML.etree can be used to parse the response data and extract the relevant information.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--oKiOPDlZ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/z5xko8w3t7ifunmy3sdc.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--oKiOPDlZ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/z5xko8w3t7ifunmy3sdc.png" alt="Image description" width="739" height="346"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;HTTP&lt;/strong&gt; Verbs (such as GET, POST, PUT, and DELETE) are used to define the type of request being made to an API endpoint.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;JSON&lt;/strong&gt; (JavaScript Object Notation) is a popular format for exchanging data between applications and is commonly used in Python APIs.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Some of the Most Commonly Used APIs in Python.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Web APIs:&lt;/strong&gt; Python offers a wide range of APIs for interacting with web-based services such as Twitter, Facebook, and Google Maps. e.t.c.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Database APIs:&lt;/strong&gt;Python offers APIs for interacting with various databases, including MySQL, PostgreSQL, Oracle and SQLite.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GUI APIs:&lt;/strong&gt; Python offers several APIs for building graphical user interfaces (GUIs), including Tkinter, PyQT, and WX python.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Machine Learning APIs:&lt;/strong&gt; Python is widely used in the machine learning field and it offers several APIs for working with popular machine learning frameworks such as Tensorflow, Scikit-learn, and Keras.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Natural Language Processing APIs:&lt;/strong&gt; Python offers several APIs for working with natural language processing (NLP) tasks such as text analysis, language translation and sentiment analysis.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Image Processing APIs:&lt;/strong&gt; Python offers several APIs for working with digital images, including OpenCV, PIL, and Scikit-image.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Steps Involved in Designing Python API&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Define the API:&lt;/strong&gt; This step involves defining the endpoints, data structure, and methods that will make up the API. This involves defining the functionality that the API will provide and the data that it will accept and return.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Choose a Framework:&lt;/strong&gt; After defining the API, choose the framework for building the API. Popular options include Flask, Django, and FastAPI, each of which has its strengths and weaknesses.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Implement the API:&lt;/strong&gt; This involves writing code to handle requests, process data and return responses in the appropriate format, such as JSON.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Test the API:&lt;/strong&gt; This involves testing the API endpoints, data validation, and error handling.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Deploying the API:&lt;/strong&gt; Once tested and ready, it can be deployed to a web server or cloud platform. Popular options for web services (AWS), Microsoft Azure, and Google Cloud platform.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Illustrative Example of How Web API Works.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--RuQpX0bL--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/lswrcs462h9qaehetjjo.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--RuQpX0bL--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/lswrcs462h9qaehetjjo.png" alt="Image description" width="690" height="258"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;A web API is part of a website designed to interact with programs. Those programs use very specific URLs to request certain information. This kind of request is called an API Call. The request data will return in an easily processed format such as JSON.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Example:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I will use GitHub’s API to request information about the most-starred Python projects on the site, and then generate an interactive visualization of the relative popularity of these projects using plotly.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Requesting Data Using an API Call&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Github ‘s API lets you request a wide range of information through API Calls. To have an understanding of what API looks like, you can enter the following URL &lt;a href="https://api.github.com/search/repositories?q=language:python&amp;amp;sort=stars"&gt;https://api.github.com/search/repositories?q=language:python&amp;amp;sort=stars&lt;/a&gt; in your browser’s address bar and press Enter.&lt;/p&gt;

&lt;p&gt;This call action will return the number of Python projects currently hosted on Github as well as information about the most popular repositories(where every project on Github is stored, which contain everything associated with the project: its code, information on its collaborators, any issues or bug reports, and so on).&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;
{

"total_count": 7468522,

"incomplete_results": true,

"items": [

{

"id": 7683794,

"node_id": "MDEwOlJlcG9zaXRvcnk3NjgzNzk0",

"name": "SublimeWebInspector",

"full_name": "sokolovstas/SublimeWebInspector",

--snip--
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;From the above output, GitHub found 7,683,794 Python projects as of this writing. Because the value for “incomplete_results” is false, we know that the request was successful (it’s not incomplete). If GitHub had been unable to fully process the API request, it would have returned true here. The “items” returned are displayed in the list that follows, which contains details about the most popular Python projects on GitHub.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How to Build a Python API&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Here’s an example of how to build a simple Python API using the Flask framework:&lt;br&gt;
&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;from flask import Flask, request, jsonify

app = Flask(__name__)

@app.route('/hello', methods=['GET'])

def hello():

name = request.args.get('name')

message = f'Hello, {name}!'

return jsonify({'message': message})

if __name__ == '__main__':

app.run()
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;In the above example, we define a single endpoint for the “/hello” route, which accepts a query parameter called “name” and returns a JSON response with a personalized greeting. When a user visits the “/hello” URL, Flask handles the request and returns a JSON response with the greeting.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Conclusion:&lt;/strong&gt; You have successfully learned the meaning of API, Python API, how to design Python APIs and so on. The topics covered in this article are just to introduce and explain what API means. As you study more about what API means, you will have in-depth knowledge about this topic. If you liked this article, you can follow my account for more of such post. You can also connect with me on Twitter. &lt;/p&gt;
&lt;div class="crayons-card c-embed text-styles text-styles--secondary"&gt;
    &lt;a href="https://mobile.twitter.com/Rita95possible?first_run=false" rel="noopener noreferrer"&gt;
      mobile.twitter.com
    &lt;/a&gt;
&lt;/div&gt;



&lt;p&gt;For further Reading:&lt;/p&gt;

&lt;p&gt;Python API Tutorial: Getting Started with APIs.(&lt;a href="https://www.dataquest.io/blog/python-api-tutorial/"&gt;https://www.dataquest.io/blog/python-api-tutorial/&lt;/a&gt;)&lt;/p&gt;

&lt;p&gt;How to Use an API With Python (Beginner’s guide)&lt;br&gt;
(&lt;a href="https://www.google.com/amp/s/rapidapi.com/blog/how-to-use-an-api-with-python/amp/"&gt;https://www.google.com/amp/s/rapidapi.com/blog/how-to-use-an-api-with-python/amp/&lt;/a&gt;)&lt;/p&gt;

&lt;p&gt;Cheers!!!&lt;/p&gt;

</description>
      <category>python</category>
      <category>beginners</category>
      <category>webdev</category>
      <category>api</category>
    </item>
    <item>
      <title>How to Google like Pro as a Developer.</title>
      <dc:creator>Rita</dc:creator>
      <pubDate>Sun, 19 Feb 2023 13:21:10 +0000</pubDate>
      <link>https://forem.com/ritapossible/how-to-google-like-pro-as-a-developer-109p</link>
      <guid>https://forem.com/ritapossible/how-to-google-like-pro-as-a-developer-109p</guid>
      <description>&lt;p&gt;The internet has almost the answers but you need to know how to be able to extract them. Googling is one of the most important skills for every developer. Read through to understand how to get better at Googling.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Let's start!&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How to ask Google Query.&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Be Thoughtful&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Begin with a simple query.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Be precise&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Avoid redundant or unnecessary terms.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Break down your query into smaller questions.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Watch your words&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Every word is Meaningful: Terms matter and Order matters&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Google does not care about: Spelling, Punctuation, &lt;br&gt;
or Capitalization.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Have google finish your questions.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; In the process of identifying the right answers, the search result rankings might not be the right answers and are not indicative of accuracy, google rank results by relevance. To solve this problem, employ the Lateral Browsing process which requires you to explore/browse through the results by opening them on new tabs for reference purposes. Lateral browsing can be a useful way to refine your search query and find more relevant search results.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Top Level Domain names (TLDs)&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Ending of a domain name example; .com .gov .edu .org .io .dev&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Help to gauge reputation, authenticity, or authority.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; Domain names with the ending mentioned above might have the nearest, trusted and accurate information you are searching for, because of their reputations, authenticity and authority.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Think Critically&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Find several perspectives&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Seek when content was written and where its sourced from: Content that is written ten years back might be outdated and improved on by now.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Does the content make sense?&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Is this source reputable?&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Are there reviews for this site?&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Be skeptical and ask yourself questions about the results.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;As I mentioned above, verify with multiple sources when possible.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Google Search Operators&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Matching Operator&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Use quotes to force an exact-match search:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;"What is Python"
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&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%2Fp3lr2v7nb4v3ddxpgt89.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%2Fp3lr2v7nb4v3ddxpgt89.png" alt=" " width="720" height="1143"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Source Operator&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Use this operator &lt;strong&gt;Site:&lt;/strong&gt;followed by a website domain to search only within that site, for example,&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;site:wikipedia.org python

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&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%2Fx85eild1dkot7xhs6hsq.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%2Fx85eild1dkot7xhs6hsq.png" alt=" " width="720" height="1162"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AND Operator&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Use AND operator to return only results related to both terms.&lt;/p&gt;

&lt;p&gt;For example,&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Python AND JavaScript

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&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%2F34ciu01c2dmt0w3rm78o.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%2F34ciu01c2dmt0w3rm78o.png" alt=" " width="720" height="913"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;OR Operator&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;You can use the OR operator to get the results related to one of the search terms.&lt;/p&gt;

&lt;p&gt;For example,&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;(html OR Css) free course

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&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%2Foviavaffi3ltep469qvp.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%2Foviavaffi3ltep469qvp.png" alt=" " width="720" height="1190"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;(-)Operator&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Use this operator to exclude pages that contain a specific term.&lt;/p&gt;

&lt;p&gt;For example,&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Python tutorials - JavaScript tutorials

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&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%2F8oae3xx8kj87ifq7h0be.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%2F8oae3xx8kj87ifq7h0be.png" alt=" " width="720" height="1163"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;(*) Operator&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Use this operator as a wildcard to match any word.&lt;/p&gt;

&lt;p&gt;For example,&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt; "Python * tutorial"

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&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%2Fdj9vwhj8wu12nztozbk0.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%2Fdj9vwhj8wu12nztozbk0.png" alt=" " width="720" height="1208"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Related Operator&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Use this operator followed by a website URL to find pages related to that website.&lt;/p&gt;

&lt;p&gt;For example,&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Related:wikipedia.org
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&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%2Fzszxcfprnejv7g9erawr.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%2Fzszxcfprnejv7g9erawr.png" alt=" " width="720" height="1319"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Date Operator&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Search for a range of numbers.&lt;/p&gt;

&lt;p&gt;For example,&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Javascript 2016..2018
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&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%2Fbf3mgvd5pdqgacgl91jc.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%2Fbf3mgvd5pdqgacgl91jc.png" alt=" " width="720" height="1169"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Use the &lt;strong&gt;'Before'&lt;/strong&gt; operator to return only results before a given date.&lt;/p&gt;

&lt;p&gt;You can provide year-month-day dates or only the year.&lt;/p&gt;

&lt;p&gt;For example,&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;JavaScript before:2015
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&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%2Fl4eykwwyvd7muslncss3.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%2Fl4eykwwyvd7muslncss3.png" alt=" " width="720" height="1094"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Use the &lt;strong&gt;'After'&lt;/strong&gt;operator to return only results after a given date.&lt;/p&gt;

&lt;p&gt;For example,&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Mobile app development after:2013

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&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%2F8dyo855fjuewkhqqxjp9.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%2F8dyo855fjuewkhqqxjp9.png" alt=" " width="720" height="1014"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Filetype Operator&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Use this operator followed by a file extension to search for files of a specific type.&lt;/p&gt;

&lt;p&gt;For example,&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;filetype:pdf python
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&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%2Fn499oa6rkzafqdyoainx.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%2Fn499oa6rkzafqdyoainx.png" alt=" " width="720" height="1206"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;IN (URL/Tittle/Text/Anchor) Operators&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Use these operators followed by a word or phrase to search for pages with that word or phrase in the title/URL/text/anchor.&lt;/p&gt;

&lt;p&gt;For example,&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;"inurl:python tutorial"
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;or&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;"intitle:python tutorial"
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&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%2Ffynrc76iiq59hzw6vl3k.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%2Ffynrc76iiq59hzw6vl3k.png" alt=" " width="720" height="1098"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Conclusion:&lt;/strong&gt;You can make your Google searches more precise, easier, and efficient and find the information you need more quickly by using these operators.&lt;/p&gt;

&lt;p&gt;Cheers!!!&lt;/p&gt;

</description>
      <category>mentalhealth</category>
      <category>discuss</category>
      <category>inclusion</category>
    </item>
    <item>
      <title>12 Top Python Libraries To Know in 2023</title>
      <dc:creator>Rita</dc:creator>
      <pubDate>Wed, 15 Feb 2023 21:00:42 +0000</pubDate>
      <link>https://forem.com/ritapossible/12-top-python-libraries-to-know-in-2023-3g3k</link>
      <guid>https://forem.com/ritapossible/12-top-python-libraries-to-know-in-2023-3g3k</guid>
      <description>&lt;p&gt;Nowadays, almost everything in programming is made easy to access and execute. There are so many pre-written codes that help increase productivity and make writing codes easier. Python library helps programmers save time and effort when developing software as well as take advantage of the expertise and experience of other developers.&lt;/p&gt;

&lt;p&gt;There are over 137,000 python libraries today, and they play a vital role in developing machine learning, data science, data visualization, image and data manipulation applications and more.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What is a Library?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A library is a collection of pre-combined codes, functions and procedures that can be used iteratively to reduce the time required to code. They are particularly useful for accessing the pre-written frequently used codes instead of writing them from scratch every single time.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What is a Python Library?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Python Library is a collection of modules that contains functions and classes that can be used by other programs to perform various tasks. These libraries provide a wide range of functionality, from basic tasks like parsing data and working with strings to advanced tasks like machine learning and web scraping.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Benefits of using Python Libraries.&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Improved Productivity:&lt;/strong&gt; Libraries help you focus on the unique aspects of your project rather than spending time on basic tasks like parsing data or implementing algorithms.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Reusable Code:&lt;/strong&gt; Libraries provide code that has already been written and tested.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Increased Reliability:&lt;/strong&gt; Libraries are typically well-tested and well-documented, therefore you can be confident that the code you are using is reliable and works as expected.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Access to Advanced Algorithms:&lt;/strong&gt; Libraries provide access to advanced algorithms and techniques that might otherwise be difficult to implement yourself, such as machine learning, computer vision and web scraping.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Large Community Support:&lt;/strong&gt; Python libraries often have large communities of developers and users, therefore you can get help and advice if you run into any issues.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;How to Install Python Libraries in IDE&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;The process of installing python libraries in an Integrated Development Environment (IDE) depends on the specific IDE that you are using.&lt;/p&gt;

&lt;p&gt;Here’s a brief overview of how to install libraries in some popular IDEs.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Pycharm&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Open Pycharm and go to the project interpreter.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;In the project interpreter page, click on the gear icon and select &lt;strong&gt;'Add'&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Type the name of the library you want to install and select it from the list.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Click the &lt;strong&gt;'Install package'&lt;/strong&gt; button to install the library.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Visual Studio Code (Vs code)&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Open Vs code and go to the terminal.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Run the following command:&lt;br&gt;
&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;pip install &amp;lt;Library-name&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;Wait for the library to install.&lt;/li&gt;
&lt;/ul&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%2F2waun5azlmktonoc5coi.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%2F2waun5azlmktonoc5coi.png" alt=" " width="505" height="607"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Jupyter Notebook&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Open Jupyter Notebook and create a new notebook.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;In a new cell, run the following command:&lt;br&gt;
&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;!pip install &amp;lt;library-name&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;Wait for the library to install.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; In the above examples,&lt;strong&gt;'Library-name'&lt;/strong&gt; should be replaced with the actual name of the library you want to install.&lt;/p&gt;

&lt;p&gt;While carrying out the above instructions, it’s recommended that you connect to the internet.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Top Python Libraries.&lt;/strong&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%2F418pqo3t3asxc9tnylal.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%2F418pqo3t3asxc9tnylal.png" alt=" " width="691" height="444"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Here is a list of some of the most popular and widely used python libraries:&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;NumPy&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;When it comes to scientific computing, NumPy is one of the fundamental packages for python, providing support for large multidimensional arrays and matrices along with a collection of high-level mathematical functions swiftly. NumPy relies on &lt;strong&gt;BLAS&lt;/strong&gt; and &lt;strong&gt;LAPACK&lt;/strong&gt; for efficient linear algebra computations.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;SciKit-Learn&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This library can be effectively used for a variety of applications which include regression, classification, clustering, model selection, naive Baye’s, grade boosting, K-means, and preprocessing.&lt;/p&gt;

&lt;p&gt;SciKit-Learn requires;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Python ( &amp;gt;= 2.7 or &amp;gt;= 3.3 ),&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;NumPy ( &amp;gt;= 1 . 8. 2 ),&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Scipy ( &amp;gt;= 0. 13. 3 ).&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Spotify uses SciKit-Learn for its music recommendations and Evertone for building its classifiers.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Pandas&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This is a library for data analysis and data manipulation. It’s an open-source, BSD-licensed library.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Matplotlib&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;All the libraries that we have discussed are capable of a gamut of numeric operations, but when it comes to dimensional plotting, Matplotlib steals the show. This open-source library in python is widely used for publishing quality figures in various hard-copy formats and interactive environments across platforms. You can design charts, graphs, piecharts, Scatter plots, histograms, error charts, etc with just a few lines of code.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Tensorflow&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;TensorFlow’s most popular deep learning framework is an open-source software library for high-performance numerical computation.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;PyTorch&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This library was introduced by Facebook in 2017. PyTorch provides a great platform to execute Deep learning models with increased flexibility and speed built to be integrated deeply with python.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;PyBrain&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The goal of this library is to offer simple, flexible yet sophisticated and powerful algorithms for machine learning with many pre-determined environments to test and compare your algorithms.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Seaborn&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This python library is derived from Matplotlib and is closely integrated with Pandas data structure. When it comes to the visualization of statistical models like heatmaps, Seaborn is among the reliable source.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;OpenCV Python&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Open source Computer Vision (OpenCV) is used for image processing. It is a python package that monitors overall functions focused on instant computer vision. It allows both to read and write images at the same time. Objects such as faces, trees etc can be diagnosed in any video or image.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Django&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This is a high-level python web framework that enables rapid development of secure and maintainable websites.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;BeautifulSoup&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This is a library that is used in python for extracting/collecting information from websites, ie it is used for web scraping.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Scrapy&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This is a collaborative framework for extracting data that is required from websites.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Conclusion:&lt;/strong&gt; You have successfully learned the meaning of Python Library, the benefits of using them, how to install them in your IDE setup and list of some popular python libraries together with what they are used for. The list of Python libraries contained in this article is not an exhaustive list and there are many other great libraries for various purposes.&lt;/p&gt;

&lt;p&gt;Thank you for reading through, if you liked this post, you can follow my account for more of such post. Cheers!&lt;/p&gt;

</description>
      <category>oauth</category>
      <category>networking</category>
      <category>production</category>
      <category>discuss</category>
    </item>
    <item>
      <title>14 Python Built-in Function That Will Help Increase Your Productivity.</title>
      <dc:creator>Rita</dc:creator>
      <pubDate>Sun, 12 Feb 2023 12:21:44 +0000</pubDate>
      <link>https://forem.com/ritapossible/14-python-built-in-function-that-will-help-increase-your-productivity-1k2c</link>
      <guid>https://forem.com/ritapossible/14-python-built-in-function-that-will-help-increase-your-productivity-1k2c</guid>
      <description>&lt;p&gt;&lt;strong&gt;&lt;em&gt;What You Will Learn:&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;We all want a special way to make complex things become easier to accomplish. Python built-in functions help programmers achieve complex things they do all the time with one function.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Here are some Advantages of using Python built-in functions.&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Readability&lt;/strong&gt;: Python’s built-in functions have clear and concise names that make code more readable and easier to understand, even for those who are new to programming.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Speed&lt;/strong&gt;: Built-in functions are implemented in C, which is a low-level language that is much faster than python. This means that built-in functions are faster than the equivalent code written in python.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Consistency&lt;/strong&gt;: Across &lt;br&gt;
differentt platforms and environments, built-in functions are consistent, which makes it easier to write code that is portable and works on different systems.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Reliability&lt;/strong&gt;: Built-in functions are well-tested and have been used by thousands of people across the world, therefore they are known to be reliable and bug-free.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Standardization&lt;/strong&gt;: You can ensure that your code follows the standard conventions and best practices used by the python community by making use of built-in functions.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Time_saving&lt;/strong&gt;: Time can be saved by eliminating the need to write custom code to perform common tasks.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Python has a variety of built-in functions that are available to perform a specific task without the need to write additional code. These functions are integrated into the language and can be called whenever necessary. Some of &lt;strong&gt;Python's built-in functions&lt;/strong&gt; are listed below :&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Print():&lt;/strong&gt; This function is used to display the output of a program.&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%2Fr3aabxfq2gztcy273roh.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%2Fr3aabxfq2gztcy273roh.png" alt=" " width="720" height="142"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Which gives the output.&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%2Fqs0bu273sqdvkxyq12mw.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%2Fqs0bu273sqdvkxyq12mw.png" alt=" " width="720" height="85"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Zip():&lt;/strong&gt; This function is used when you have multiple lists with connected elements by position which you can iterate over them as follows.&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%2Ftjoiipu1cjc9sxen5bwp.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%2Ftjoiipu1cjc9sxen5bwp.png" alt=" " width="720" height="144"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Which gives the output.&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%2Fvmmg732zosx6zjgvdypq.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%2Fvmmg732zosx6zjgvdypq.png" alt=" " width="720" height="154"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Sum():&lt;/strong&gt; This function returns the sum of all elements in a list or tuple.&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%2F7jbv99y71aapnzkuo9oq.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%2F7jbv99y71aapnzkuo9oq.png" alt=" " width="720" height="168"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Which gives the output.&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%2Fycez1u3si433cw9xt5xb.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%2Fycez1u3si433cw9xt5xb.png" alt=" " width="720" height="93"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Sorted():&lt;/strong&gt; This function returns a new sorted list from the elements of a given iterable.&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%2Fi317r8ngxx78l9v7plsr.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%2Fi317r8ngxx78l9v7plsr.png" alt=" " width="720" height="151"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Which gives the output.&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%2F3fqwzzuwkfjlybn9gbfj.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%2F3fqwzzuwkfjlybn9gbfj.png" alt=" " width="720" height="87"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In the above example, the ‘sorted’ function is used to sort the list ‘numbers’ in ascending order. The result is sorted in a new list ‘sorted-numbers’ , which is then printed, The ‘sorted’ function can be used to sort any iterable object, not just list.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Map():&lt;/strong&gt; This built-in function allows you to apply a given function to each item in an iterable object, such as a list or tuple, and return an iterator that yields the results.&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%2Froo2edsfqizext8i4fcn.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%2Froo2edsfqizext8i4fcn.png" alt=" " width="720" height="578"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Which gives the output.&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%2F7w65bxuv99lrnus1lygc.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%2F7w65bxuv99lrnus1lygc.png" alt=" " width="720" height="157"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In the above example, the map() function is used to apply the ‘square’ function to each item in the ‘numbers’ list. The result is an iterator that yields the square of the numbers in the list. To see the result, you convert it to a ‘list’ function and print it.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Isinstance():&lt;/strong&gt; This built-in function is a useful tool for checking the type of a variable. that is, it is used to check if an object is an instance of a specified type or of a subclass of that type. The ‘isinstance’ function takes two arguments; The object to check and the type or tuple of types to check against.&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%2Fly5820t7nctbxnfa0vjd.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%2Fly5820t7nctbxnfa0vjd.png" alt=" " width="720" height="150"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Which gives the output.&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%2Fvxnfm489pefv9lbmxx1k.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%2Fvxnfm489pefv9lbmxx1k.png" alt=" " width="720" height="79"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In the above example, the ‘isinstance’ function is used to check if the variable ‘x’ is an instance of the ‘str’ type. If the object is an instance of the specified type, isinstance returns ‘True’ if not, it returns ‘False’.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Help():&lt;/strong&gt; This built-in function provides access to the python documentation for a specified object, such as a module, class, method, or function, The help() function displays the documentation in the interactive shell, providing a concise and readable overview of the object’s behavior, inputs, and any other relevant information.&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%2Fvy55s4z271modqhbplu1.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%2Fvy55s4z271modqhbplu1.png" alt=" " width="720" height="91"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Which gives the output.&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%2Fuff3zyqutpwy0ziqv22v.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%2Fuff3zyqutpwy0ziqv22v.png" alt=" " width="720" height="833"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In the above example, the ‘help’ function is used to get documentation for the ‘str’ type. The output in the interactive shell, displayed the ‘str’ type, including information on its methods, inputs, outputs, and behavior.&lt;/p&gt;

&lt;p&gt;You can use the ‘help’ function in the same way to get documentation for other objects, such as modules, classes, functions, or methods. You simply need to replace ‘str’ with the name of the object you want to get help for.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Max() and min():&lt;/strong&gt; These functions return the largest or smallest items in an iterable or the largest/smallest of two or more arguments.&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%2Fps2scjzpmq7u9isg6mbw.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%2Fps2scjzpmq7u9isg6mbw.png" alt=" " width="720" height="223"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Which gives the output.&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%2Fjqufw74kv43k521flj1r.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%2Fjqufw74kv43k521flj1r.png" alt=" " width="720" height="122"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In the above example, the ‘max’ function is used to find the maximum number in the list ‘numbers’, and the ‘min’ function is used to find a minimum number in the list. The results are stored in the variables ‘maximum’ and ‘minimum’, respectively, and then printed to the console.&lt;/p&gt;

&lt;p&gt;Furthermore, ‘max’ and ‘min’ can also be used with other data types, such as strings or tuples. When used with strings, ‘max’ and ‘min’ return the maximum and minimum string based on lexicographical order (it’s the arrangement of words or characters in a specific order based on the dictionary or alphabetical order).&lt;/p&gt;

&lt;p&gt;For instance :&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%2F55j8553rj3rqj0bk0m7p.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%2F55j8553rj3rqj0bk0m7p.png" alt=" " width="720" height="249"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Which gives the output.&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%2Ff0qwgalzuau6nmjtzy44.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%2Ff0qwgalzuau6nmjtzy44.png" alt=" " width="720" height="93"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Abs():&lt;/strong&gt; This built-in function returns the absolute value of a number. That is to say, it returns the magnitude of the number without considering its sign. The abs() function can be used with integer, float, and complex numbers.&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%2F60tz3rvl71las91p1kw0.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%2F60tz3rvl71las91p1kw0.png" alt=" " width="720" height="199"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Which gives the output.&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%2Frylbquap7alxanyk96b9.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%2Frylbquap7alxanyk96b9.png" alt=" " width="720" height="81"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In the above example, ‘num1’, ‘num2’, and ‘num3’ are assigned various numeric values. The ‘abs’ function is then used to find the absolute value of each of these numbers. The output shows that ‘abs’ returns the magnitude of each number without considering its sign.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Input():&lt;/strong&gt; This built-in function is used to read input from the user. Whenever the function is called, the program execution stops and waits for the user to enter some data. Once the user enters the data and presses the enter key, the function returns the entered data as a string.&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%2Fh9xorb12m477p48fykuy.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%2Fh9xorb12m477p48fykuy.png" alt=" " width="720" height="81"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In the above example, the program prompts the user to enter their name by printing ‘what is your name ?’ on the screen. When the user enters their name and presses the enter key, the ‘input()’ function stores the entered data in the ‘name’ variable. The program then prints a greeting to the user using the entered name. For instance, if the name user entered is John, the output becomes Hello, John! Nice to meet you.&lt;/p&gt;

&lt;p&gt;Furthermore, it’s important to note that the input() function always returns a string, even if the user enters a number. If you need to use the entered data as a number, you need to convert it to the appropriate data type using functions such as ‘int()’ or ‘float()' .&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%2Fo2sj2d5ob71yobuh1ztd.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%2Fo2sj2d5ob71yobuh1ztd.png" alt=" " width="720" height="63"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;All() and any():&lt;/strong&gt; These two built-in functions are used to check if any or all elements of an iterable (such as a list or a tuple) satisfy a certain condition respectively.&lt;/p&gt;

&lt;p&gt;‘any()’ returns ‘True’ if at least one element of the iterable is truth ( ie, evaluates to ‘True’ in a boolean context), and ‘False’ otherwise.&lt;/p&gt;

&lt;p&gt;For example:&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%2F67uu7ffpz68dawszvuwa.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%2F67uu7ffpz68dawszvuwa.png" alt=" " width="720" height="85"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;‘all()' returns ‘True’ if all elements of the iterable are truth, and ‘False’ otherwise.&lt;/p&gt;

&lt;p&gt;For example:&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%2Fvlbppdu1abe3ka5sia15.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%2Fvlbppdu1abe3ka5sia15.png" alt=" " width="720" height="83"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Here is an example of how you can use the ‘any()’ and ‘all()' functions in python.&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%2F05yqtm3780s4cgjcprab.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%2F05yqtm3780s4cgjcprab.png" alt=" " width="720" height="205"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Which gives the output.&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%2Fn5vnn8pb79he1bqhzp42.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%2Fn5vnn8pb79he1bqhzp42.png" alt=" " width="720" height="80"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In the above example, a list of numbers is defined and then any() and all() functions were used to check if there are any even numbers in the list and if all the numbers in the list are even respectively, the output becomes ‘True’ otherwise ‘False’.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Range():&lt;/strong&gt; This function generates a sequence of numbers , starting from 0 (by default), increments by 1 (by default), and stops before a specified number.&lt;/p&gt;

&lt;p&gt;Here is an example:&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%2F1r7lv7f3f0yq3wslb9ut.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%2F1r7lv7f3f0yq3wslb9ut.png" alt=" " width="720" height="93"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Which gives the output.&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%2F7qad27fbd42atwxtuz8x.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%2F7qad27fbd42atwxtuz8x.png" alt=" " width="720" height="83"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In the above example, the ‘range’ function is used to generate a sequence of numbers from 2 to 8, with an increment of 2. The ‘for’ loop is then used to iterate over the generated sequence and print each number.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Conclusion:&lt;/strong&gt; You have successfully learned the meaning, advantages and some examples of python built-in functions. There are many of them which are not listed in this article that is available as soon as you start a python interpreter, and they can save a lot of time and effort by eliminating the need to write custom code to perform common tasks.&lt;/p&gt;

</description>
      <category>python</category>
      <category>beginners</category>
      <category>productivity</category>
    </item>
    <item>
      <title>Want to start learning programming in 2023? Read the article below.</title>
      <dc:creator>Rita</dc:creator>
      <pubDate>Fri, 03 Feb 2023 08:39:53 +0000</pubDate>
      <link>https://forem.com/ritapossible/want-to-start-learning-programming-in-2023-read-the-article-below-462k</link>
      <guid>https://forem.com/ritapossible/want-to-start-learning-programming-in-2023-read-the-article-below-462k</guid>
      <description>&lt;p&gt;In today's world , people want to experience freedom in every area of life. Learning programming can give you access towards control over when to work or not. I have worked for people in the past which consumed my time, not giving me time for personal growth, and I was under paid. I thought of the best thing to do in order to gain freedom. I figured coding was best for me since I love technology, research and writing.&lt;/p&gt;

&lt;p&gt;Learning programming can be very intimidating when it comes to where to start, steps to follow e.t.c. Don't be discouraged, it happens to everyone at the initial stage. However, it's possible to learn different programming language and become proficient in them.&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%2Fu5iakkcu8hsrh8g6zbjm.jpeg" 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%2Fu5iakkcu8hsrh8g6zbjm.jpeg" alt=" " width="360" height="240"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;&lt;em&gt;The following Guide will be of great help to you.&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Passion&lt;/strong&gt; : Before starting out in your programming journey, it's very important to have passion for it. This will ensure that you are always motivated. It becomes more easier to learn, practice, fail and try over and over again.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Start with a Clear goal in mind :&lt;/strong&gt; As a beginner, it's always right to have a clear idea of what you want to learn in mind. By this, it simply means that choosing a niche is very important. Do you like the idea of building a website? Creating mobile application? Working With data? Knowing your end goal helps to keep you focused in your learning and choice of resources you seek and consume.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;3.&lt;strong&gt;Choose a Roadmap&lt;/strong&gt; : it's important to get a sense of how coding works. Choosing to learn Python or JavaScript first provides you with the required guide. When you become proficient in any of the above mentioned languages, you can then choose to learn other higher languages like C++, Ruby e.t.c. The selection of further language should be based on your goal. If you have a desire to get into website development, find the roadmap. Want to get into mobile app development, find the roadmap.&lt;/p&gt;

&lt;p&gt;4.&lt;strong&gt;Set up your IDE [Integrated Development Environment]&lt;/strong&gt; : IDE is a software application that provides a comprehensive environment for software development. An IDE typically integrates a text editor, compiler, build tools, and debugger into a single application, making it easier for developers to write, debug, and deploy software. Examples of popular IDEs include Vs code [ Visual Studio Code], PyCharm, Eclipse. You can easily set up your IDE by watching tutorials on Youtube. You can learn how to use it as you get started with practicing how to code on it.&lt;/p&gt;

&lt;p&gt;5.Get familiar with the Syntax and basics ( data types, variables, functions, control structures e.t.c. ) of the programming language you are learning.&lt;/p&gt;

&lt;p&gt;6.&lt;strong&gt;Practice, Practice, Practice:&lt;/strong&gt;it’s very important to not just read programming resources you are using to learn without practicing the codes on your IDE setup. Practicing gives you a better understanding. Practice by solving small problems and building small projects. Read documentation and online resources to deepen your understanding.&lt;/p&gt;

&lt;p&gt;7.&lt;strong&gt;Debugging Your Code:&lt;/strong&gt; Here, you most bear in mind that your codes might not run at your first attempt, don’t get discouraged. Do well to read through your codes, then read the error massage it gives as output, try to debug by yourself, if you can’t solve it, seek solution by joining online communities. Ask questions and share your work with them for improvement.&lt;/p&gt;

&lt;p&gt;8.&lt;strong&gt;Tiredness/Burnout&lt;/strong&gt;: In order to stay on track, it’s best to stop learning once you feel tired, take a break, get some sleep, take a walk if need be, chat with family and friends. You may be surprised to accomplish more after doing the above mentioned.&lt;/p&gt;

&lt;p&gt;9.&lt;strong&gt;Conclusion&lt;/strong&gt;: Never be afraid to seek help when confused. Never stop creating, Networking either online, forums, social media, offline e.t.c. Technology is an ever-changing industry, you can never learn everything at a time, therefore, it’s important to take things step by step, it enables you to grow significantly. Never stop practicing. Try building larger projects as you progress, collaborating with others and contributing to open source projects.&lt;/p&gt;

&lt;p&gt;Thank You for reading through.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;I wish You goodluck&lt;/em&gt;.&lt;/p&gt;

</description>
      <category>crypto</category>
      <category>ethereum</category>
      <category>blockchain</category>
      <category>web3</category>
    </item>
  </channel>
</rss>
