{"id":5896,"date":"2019-08-19T21:48:20","date_gmt":"2019-08-19T19:48:20","guid":{"rendered":"https:\/\/monodes.com\/predaelli\/?p=5896"},"modified":"2019-08-19T21:48:20","modified_gmt":"2019-08-19T19:48:20","slug":"i-wrote-a-script-to-whatsapp-my-parents-every-morning-in-just-20-lines-of-python-code","status":"publish","type":"post","link":"https:\/\/monodes.com\/predaelli\/2019\/08\/19\/i-wrote-a-script-to-whatsapp-my-parents-every-morning-in-just-20-lines-of-python-code\/","title":{"rendered":"I Wrote a Script to WhatsApp My Parents Every Morning in Just 20 Lines of Python Code"},"content":{"rendered":"<blockquote><p>Step-by-step guide with walkthrough code<\/p><\/blockquote>\n<p>Source: <em><a href=\"https:\/\/medium.com\/better-programming\/i-wrote-a-script-to-whatsapp-my-parents-every-morning-in-just-20-lines-of-python-code-5d203c3b36c1\">I Wrote a Script to WhatsApp My Parents Every Morning in Just 20 Lines of Python Code<\/a><\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p class=\"excerpt\">Step-by-step guide with walkthrough code Source: I Wrote a Script to WhatsApp My Parents Every Morning in Just 20 Lines of Python Code<\/p>\n<p class=\"more-link-p\"><a class=\"more-link\" href=\"https:\/\/monodes.com\/predaelli\/2019\/08\/19\/i-wrote-a-script-to-whatsapp-my-parents-every-morning-in-just-20-lines-of-python-code\/\">Read more &rarr;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"link","meta":{"inline_featured_image":false,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"activitypub_content_warning":"","activitypub_content_visibility":"","activitypub_max_image_attachments":4,"activitypub_interaction_policy_quote":"anyone","activitypub_status":"","footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[1],"tags":[],"class_list":["post-5896","post","type-post","status-publish","format-link","hentry","category-senza-categoria","post_format-post-format-link"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p6daft-1x6","jetpack-related-posts":[{"id":10691,"url":"https:\/\/monodes.com\/predaelli\/2023\/08\/13\/noob-or-just-oldish\/","url_meta":{"origin":5896,"position":0},"title":"Noob or &#8220;just&#8221; oldish?","author":"Paolo Redaelli","date":"2023-08-13","format":false,"excerpt":"Young Jedi Anmol Tomar, your pythoninc knowledge lacks historical viewpoint. List Comprehensions were the Python Enhancement Proposals( PEP) 202. In fact Anmol Tomar wrote on medium.com \"9 Python Mistakes That Reveal You\u2019re a Nooby! Move away from noob status!\". Too bad he want to be read only by people in\u2026","rel":"","context":"In &quot;Python&quot;","block_context":{"text":"Python","link":"https:\/\/monodes.com\/predaelli\/category\/python\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":9066,"url":"https:\/\/monodes.com\/predaelli\/2022\/01\/14\/getting-started-with-cython-how-to-perform-1-7-billion-calculations-per-second-in-python\/","url_meta":{"origin":5896,"position":1},"title":"Getting started with Cython: How to perform >1.7 billion calculations per second in Python","author":"Paolo Redaelli","date":"2022-01-14","format":false,"excerpt":"Getting started with Cython: How to perform >1.7 billion calculations per second in Python Combine the ease of Python with the speed of C Mike HulsDec 8, 2021\u00b711 min read Cython will add an afterburner to your program (image by Oscar Sutton on Unsplash) The main advantage of Python is\u2026","rel":"","context":"In &quot;Python&quot;","block_context":{"text":"Python","link":"https:\/\/monodes.com\/predaelli\/category\/python\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":4792,"url":"https:\/\/monodes.com\/predaelli\/2018\/10\/28\/telosys-code-generator-for-java-javascript-python-nodejs-php-c-etc\/","url_meta":{"origin":5896,"position":2},"title":"Telosys code generator for Java, JavaScript, Python, NodeJS, PHP, C#, etc","author":"Paolo Redaelli","date":"2018-10-28","format":false,"excerpt":"Telosys is a free code generator usable with different languages or frameworks : Java, JavaScript, Python, NodeJS, PHP, GoLang, C#, Angular, VueJS, etc Sorgente: Telosys code generator for Java, JavaScript, Python, NodeJS, PHP, C#, etc","rel":"","context":"In &quot;Senza categoria&quot;","block_context":{"text":"Senza categoria","link":"https:\/\/monodes.com\/predaelli\/category\/senza-categoria\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":4960,"url":"https:\/\/monodes.com\/predaelli\/2018\/11\/22\/object-relational-mappers-orms-full-stack-python\/","url_meta":{"origin":5896,"position":3},"title":"Object-relational Mappers (ORMs) &#8211; Full Stack Python","author":"Paolo Redaelli","date":"2018-11-22","format":false,"excerpt":"Object-relational Mappers (ORMs) - Full Stack Python Object-relational mappers (ORMs) bridge relational databases and data represented in Python code. Great post on Full Stack Python about Object-relational Mappers (ORMs)! When I started coding most of them didn't exist. In fact an unfinished project of mine started hand-coding an object-relational mapping.\u2026","rel":"","context":"In &quot;Python&quot;","block_context":{"text":"Python","link":"https:\/\/monodes.com\/predaelli\/category\/python\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":10181,"url":"https:\/\/monodes.com\/predaelli\/2023\/01\/04\/9-python-built-in-decorators-that-optimize-your-code-significantly-by-yang-zhou-techtofreedom-jan-2023-medium\/","url_meta":{"origin":5896,"position":4},"title":"9 Python Built-In Decorators That Optimize Your Code Significantly | by Yang Zhou | TechToFreedom | Jan, 2023 | Medium","author":"Paolo Redaelli","date":"2023-01-04","format":false,"excerpt":"Do more by less: leverage the power of decorators Source: 9 Python Built-In Decorators That Optimize Your Code Significantly | by Yang Zhou | TechToFreedom | Jan, 2023 | Medium.","rel":"","context":"In &quot;Documentations&quot;","block_context":{"text":"Documentations","link":"https:\/\/monodes.com\/predaelli\/category\/documentations\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":9532,"url":"https:\/\/monodes.com\/predaelli\/2022\/08\/09\/7-python-one-liners-that-will-blow-your-mind\/","url_meta":{"origin":5896,"position":5},"title":"7 Python One-Liners that will Blow Your Mind","author":"Paolo Redaelli","date":"2022-08-09","format":false,"excerpt":"Xiaoxu Gao wrote 7 Python One-Liners that will Blow Your Mind Less is more? Photo by Photos by Lanty from Unsplash The term one-liner comes from comedy where a joke is delivered in a single line. A good one-liner is said to be meaningful and concise. This concept also exists\u2026","rel":"","context":"In &quot;Python&quot;","block_context":{"text":"Python","link":"https:\/\/monodes.com\/predaelli\/category\/python\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/posts\/5896","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/comments?post=5896"}],"version-history":[{"count":0,"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/posts\/5896\/revisions"}],"wp:attachment":[{"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/media?parent=5896"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/categories?post=5896"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/tags?post=5896"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}