<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Sunny</title>
    <description>The latest articles on DEV Community by Sunny (@saikiran_m).</description>
    <link>https://dev.to/saikiran_m</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%2F809213%2Ffdf27085-80d7-4c65-a05c-0816a123e3d4.jpeg</url>
      <title>DEV Community: Sunny</title>
      <link>https://dev.to/saikiran_m</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/saikiran_m"/>
    <language>en</language>
    <item>
      <title>5 Tricks for beginners if you are coding in Python</title>
      <dc:creator>Sunny</dc:creator>
      <pubDate>Fri, 30 Dec 2022 11:21:33 +0000</pubDate>
      <link>https://dev.to/saikiran_m/pytricks-that-you-should-use-432n</link>
      <guid>https://dev.to/saikiran_m/pytricks-that-you-should-use-432n</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%2F0xd1d7qa1gmgv7gdsqls.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%2F0xd1d7qa1gmgv7gdsqls.jpg" alt="Image description" width="800" height="450"&gt;&lt;/a&gt;&amp;gt; For a novice, try these tricks if you haven't already&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Function to make a noun (adjective) from a verb or an adverb from a noun (adjective)
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;def verbing(s):
    returns iflen(s) &amp;lt; 3 elses + ('ing', 'ly')['ing' ins]

&amp;gt;&amp;gt;&amp;gt; verbing('help')
helping
&amp;gt;&amp;gt;&amp;gt; verbing('helping')
helpingly
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  2. use a bare "*" asterisk in function parameter lists to force the caller to use keyword arguments for certain parameters
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;gt;&amp;gt;&amp;gt; def f(a, b, *, c='x', d='y', e='z'):
...     return 'Hello'
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;To pass the value for c, d, and e you will need to explicitly pass it as "key=value" named arguments:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;gt;&amp;gt;&amp;gt; f(1, 2, 'p', 'q', 'v')
TypeError: f() takes 2 positional arguments but 5 were given

&amp;gt;&amp;gt;&amp;gt; f(1, 2, c='p', d='q',e='v')
'Hello' 
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  3. getpass module provides a platform-independent way to enter a password in a command-line program without echoing
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;gt;&amp;gt;&amp;gt; import getpass
&amp;gt;&amp;gt;&amp;gt; password = getpass.getpass()
Password:
&amp;gt;&amp;gt;&amp;gt; password
'alohomora'
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;getuser() gets the current username:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;gt;&amp;gt;&amp;gt; getpass.getuser()
'sirius_black'
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  4. if the fractional component of the number is halfway between two integers, one of which is even and the other odd, then round() returns the even. This kind of rounding is called rounding to even (or banker’s rounding)
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;gt;&amp;gt;&amp;gt; round(0.5)
0
&amp;gt;&amp;gt;&amp;gt; round(2.4)
2
&amp;gt;&amp;gt;&amp;gt; round(2.5)
2
&amp;gt;&amp;gt;&amp;gt; round(2.6)
3
&amp;gt;&amp;gt;&amp;gt; round(3.5)
4
&amp;gt;&amp;gt;&amp;gt; round(4.5)
4
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  5. The built-in function sys.getsizeof() returns the size of an object in bytes. The object can be any type of object
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;gt;&amp;gt;&amp;gt; sys.getsizeof(1)
28
&amp;gt;&amp;gt;&amp;gt; sys.getsizeof([1, 2, 3])
88
&amp;gt;&amp;gt;&amp;gt; sys.getsizeof('')
49
&amp;gt;&amp;gt;&amp;gt; sys.getsizeof('P')
50
&amp;gt;&amp;gt;&amp;gt; sys.getsizeof('Py')
51
&amp;gt;&amp;gt;&amp;gt; sys.getsizeof('Python')
55
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
      <category>react</category>
      <category>webdev</category>
      <category>community</category>
    </item>
  </channel>
</rss>
