{"id":348,"date":"2017-06-25T21:29:12","date_gmt":"2017-06-25T21:29:12","guid":{"rendered":"http:\/\/www.codeinsightacademy.com\/blog\/?page_id=348"},"modified":"2026-04-19T05:39:46","modified_gmt":"2026-04-19T05:39:46","slug":"python-contents","status":"publish","type":"page","link":"https:\/\/codeinsightacademy.com\/blog\/programming\/python-contents\/","title":{"rendered":"Python"},"content":{"rendered":"<ol>\n<li>Introduction<\/li>\n<li>Installation<\/li>\n<li><strong>print()<\/strong> function <br>print(&#8220;Hello World&#8221;)<\/li>\n<li>string multiplication&nbsp;<br>print(&#8220;Hi&#8221; * 10)<\/li>\n<li>Comments<br>single line <strong>#<\/strong><br>multiline comments <strong>&#8220;&#8221;&#8221; <\/strong><\/li>\n<li>Concatenation operator <strong>+ <\/strong><\/li>\n<li>Variables\n<ul>\n<li>int<\/li>\n<li>string<\/li>\n<li>boolean<\/li>\n<li>float<\/li>\n<li>None &#8211; unline Java there is no null available in python instead use None<\/li>\n<\/ul>\n<\/li>\n<li>type() function<\/li>\n<li>Variable&#8217;s<strong> id<\/strong> and <strong>is<\/strong> Operator<\/li>\n<li>Operators\n<ul>\n<li>addition <strong>+<\/strong><\/li>\n<li>subtraction <strong>&#8211;<\/strong><\/li>\n<li>multiplication <strong>*<\/strong><\/li>\n<li>power of <strong>**<\/strong><\/li>\n<li>division <strong>\/<\/strong><\/li>\n<li>int division <strong>\/\/<\/strong><\/li>\n<li>modulus <strong>% <\/strong><\/li>\n<\/ul>\n<\/li>\n<li><strong>input<\/strong>() function<\/li>\n<li>type conversion \/ type casting\n<ul>\n<li><strong>int<\/strong>(&#8217;10&#8217;)<\/li>\n<li><strong>str<\/strong>(9)<\/li>\n<li><strong>float<\/strong>(&#8216;10.5&#8217;)<\/li>\n<li><strong>bool<\/strong>(&#8216;True&#8217;)<\/li>\n<\/ul>\n<\/li>\n<li>String\n<ul>\n<li>string with single quote <strong>&#8216;string&#8217;<\/strong><\/li>\n<li>string with double quote <strong>&#8220;string&#8221;<\/strong><\/li>\n<li>heredoc &#8211; string with triple quote &#8221;&#8217; or &#8220;&#8221;&#8221;&nbsp;&nbsp;<br>heredoc_var = &#8221;&#8217;<br>this is line 1<br>this is line 2<br>this is line 3<br>&#8221;&#8217;<\/li>\n<\/ul>\n<\/li>\n<li>Formatted String<br>print(f&#8221;2 * 2 = {2 * 2}&#8221;)<br>print(f&#8221;Hello {fname} {lname}&#8221;)<\/li>\n<li>String Functions\n<ul>\n<li><strong>len<\/strong>(&#8216;string&#8217;) &#8211; this is general purpose function can be used for string and list also<\/li>\n<li>&#8216;string&#8217;.<strong>upper<\/strong>()<\/li>\n<li>&#8216;StrinG&#8217;.<strong>lower<\/strong>()<\/li>\n<li>&#8216;this is string&#8217;.<strong>capitalize<\/strong>()<\/li>\n<li>&#8216;this is string&#8217;.<strong>title<\/strong>()<\/li>\n<li>&#8216;rain in spain&#8217;.<strong>find<\/strong>(&#8216;spain&#8217;)<\/li>\n<li>&#8216;replace x with y&#8217;.<strong>replace<\/strong>(&#8216;x&#8217;, &#8216;y&#8217;)<\/li>\n<li>&#8216;this is main string which contains substring&#8217;.<strong>find<\/strong>(&#8216;substring&#8217;) &#8211; this returns index number if found else return -1<\/li>\n<li>&#8216;substring&#8217; <strong>in<\/strong> &#8216;this is main string which contains substring&#8217; &#8211; this returns boolean value<\/li>\n<\/ul>\n<\/li>\n<li>Math functions\n<ul>\n<li><strong>round<\/strong>(7.3)<\/li>\n<li><strong>abs<\/strong>(-1234)<\/li>\n<li>math.<strong>ceil<\/strong>(7.3)<\/li>\n<li>math.<strong>floor<\/strong>(7.3)<\/li>\n<li>format decimal point<br>print(&#8220;<strong>{:.2f}<\/strong>&#8220;.format(7.3333333333333)<\/li>\n<\/ul>\n<\/li>\n<li>Conditional Statements:\n<ol>\n<li>if<\/li>\n<li>if&#8230;else<\/li>\n<li>if&#8230;elif&#8230;else (Ladder if)<\/li>\n<\/ol>\n<\/li>\n<li>Increment and Decrement\n<ul>\n<li>x += 1<\/li>\n<li>x -= 1<\/li>\n<\/ul>\n<\/li>\n<li>Loop\n<ol>\n<li>while<\/li>\n<li>for<\/li>\n<\/ol>\n<\/li>\n<li>Control Statements\n<ol>\n<li>Break<\/li>\n<li>Continue<\/li>\n<li>Pass<\/li>\n<\/ol>\n<\/li>\n<li>Functions\n<ul>\n<li>parameter-less function<\/li>\n<li>parameterized function<\/li>\n<li>function not returning value<\/li>\n<li>function returning value<\/li>\n<\/ul>\n<\/li>\n<li>[List], (Tuple), {Set}, {Dictionary: (Associative Array)}<\/li>\n<li>Modules<\/li>\n<li>Exception Handling<\/li>\n<li>OOPS\n<ol>\n<li>Classes and Objects<\/li>\n<li>Encapsulation<\/li>\n<li>Abstraction<\/li>\n<li>Inheritance<\/li>\n<li>Static Method<\/li>\n<li>Method Overriding<\/li>\n<li>Private and Public data and variables<\/li>\n<li>Polymorphism<\/li>\n<\/ol>\n<\/li>\n<li>Regular Expression<\/li>\n<li>Modules: OS, PyMySQL, MySQLDB, Pickle, NumPy, Pandas, sklearn<\/li>\n<li>Database Connection<\/li>\n<li>Multithreading<\/li>\n<li>Project (POC)<\/li>\n<\/ol>\n\n\n<p>ALGORITHMS<\/p>\n\n\n\n<ul><li>Linear Search<\/li><li>Sorting<\/li><li>KNN<\/li><li>Recommendation System<\/li><\/ul>\n\n\n\n<h2>DRF<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Day<\/th><th>Topic<\/th><th>Node.js \/ Express Mapping<\/th><th>Practical<\/th><\/tr><\/thead><tbody><tr><td>1<\/td><td>DRF intro, project setup, app setup, function-based API, <code>@api_view<\/code>, GET\/POST APIs, Postman testing<\/td><td><code>express()<\/code> app, routes, <code>req\/res<\/code>, <code>app.get()<\/code>, <code>app.post()<\/code><\/td><td>Build <code>\/hi<\/code>, <code>\/users<\/code> GET + POST<\/td><\/tr><tr><td>2<\/td><td>DB connection, MySQL config, models, serializers, CRUD APIs, GET by ID, PUT, DELETE<\/td><td><code>mysql2<\/code> connection pool, query execution, DTO\/validation layer, CRUD routes<\/td><td>Build User CRUD API with MySQL<\/td><\/tr><tr><td>3<\/td><td>Python decorators, custom auth decorator, role-based decorator, request flow, exception handling<\/td><td>Express middleware, custom middleware, <code>next()<\/code>, auth middleware, role middleware<\/td><td>Create <code>@jwt_required<\/code> and <code>@admin_required<\/code><\/td><\/tr><tr><td>4<\/td><td>JWT login API, protected routes, token validation, refresh token, custom claims, logout strategy<\/td><td><code>jsonwebtoken<\/code>, auth middleware, token verification, refresh flow<\/td><td>Build <code>\/login<\/code>, <code>\/profile<\/code>, <code>\/refresh<\/code>, admin-only route<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2>Fast API<\/h2>\n\n\n\n<p><a href=\"https:\/\/ciaindia.github.io\/fastapi\/guide.html\">https:\/\/ciaindia.github.io\/fastapi\/guide.html<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Introduction Installation print() function print(&#8220;Hello World&#8221;) string multiplication&nbsp;print(&#8220;Hi&#8221; * 10) Commentssingle line #multiline comments &#8220;&#8221;&#8221; Concatenation operator + Variables int string boolean float None &#8211; unline Java there is no null available in python instead use None type() function Variable&#8217;s id and is Operator Operators addition + subtraction &#8211; multiplication * power of ** division [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":871,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":[],"_links":{"self":[{"href":"https:\/\/codeinsightacademy.com\/blog\/wp-json\/wp\/v2\/pages\/348"}],"collection":[{"href":"https:\/\/codeinsightacademy.com\/blog\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/codeinsightacademy.com\/blog\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/codeinsightacademy.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/codeinsightacademy.com\/blog\/wp-json\/wp\/v2\/comments?post=348"}],"version-history":[{"count":25,"href":"https:\/\/codeinsightacademy.com\/blog\/wp-json\/wp\/v2\/pages\/348\/revisions"}],"predecessor-version":[{"id":2973,"href":"https:\/\/codeinsightacademy.com\/blog\/wp-json\/wp\/v2\/pages\/348\/revisions\/2973"}],"up":[{"embeddable":true,"href":"https:\/\/codeinsightacademy.com\/blog\/wp-json\/wp\/v2\/pages\/871"}],"wp:attachment":[{"href":"https:\/\/codeinsightacademy.com\/blog\/wp-json\/wp\/v2\/media?parent=348"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}