Post image
Python magic, which will change your world of development

Hi, friends!

Today we present to your attention a popular Python course for free and a collection of Python tricks which at first may cause bewilderment, and at the same time we know that magic does not exist, we just need to dig a little deeper).

We believe, that even the most pumped seniors and senoritas will draw useful information for themselves!๐Ÿ˜‰ So, here are those LINKS:

WTFpython - Sometimes, the outcomes of a Python snippet may not seem obvious at first sight. Here's a fun project attempting to explain what exactly is happening under the hood for some counter-intuitive snippets and lesser-known features in Python.

Amy Hanlon - Investigating Python Wats - PyCon 2015 - Many of us have experienced a "wat" in Python - some behavior that totally mystifies us. We'll look at three areas where wats arise - identity, mutability, and scope. For each of these three topics, we'll look at some common surprising behaviors, investigate the cause of the behaviors, and cover some practical tips on how to avoid related bugs.

The Python (3.10) Mega Course is now free on Udemy! - The Python Mega Course: Build 10 Real World Applications is one of the top courses on Udemy. Since it has recently been remaded to Python 3.11 version, the previous one (for 3.10) is now free!!

There are also two new missions this week for you to try your brains!
๐Ÿ NEW MISSIONS:

Not in Order by freeman_lex - Your function should return the number of elements, which are not at their places as if the list would be sorted ascending. For example, for the sequence 1, 1, 4, 2, 1, 3 the result is 3 , since elements at indexes 2, 4, 5 are not at their places as in the same sequence sorted ascending - 1, 1, 1, 2, 3, 4.

not_order([1, 1, 4, 2, 1, 3]) == 3
not_order([]) == 0
not_order([1, 1, 1, 1, 1]) == 0
not_order([1, 2, 3, 4, 5]) == 0

Replace with Biggest by freeman_lex - Replace every element in it with the biggest element among the elements to its strict right (not including current element). The last element should be replaced with -1.

list(replace_biggest([17, 18, 5, 4, 6, 1])) == [18, 6, 6, 6, 1, -1]
list(replace_biggest([1, 2, 3, 4, 5, 6])) == [6, 6, 6, 6, 6, -1]
list(replace_biggest([1, 1, 1])) == [1, 1, -1]

๐Ÿ™Œ We are really interested in your thoughts! Please, leave a comment below! โคต

Created: Nov. 16, 2022, 12:40 p.m.
2
8
User avatar
fomenko.oleksii