Azim Pulat
9.07K subscribers
119 photos
14 videos
1 file
147 links
Mentor @qirikki | 42.uz
Download Telegram
from geopy import GoogleV3
place = "221b Baker Street, London"
location = GoogleV3().geocode(place)
print(location.address)
print(location.location)
$ pip install howdoi
Ask it whatever question you have, and it’ll do its best to return an answer.
$ howdoi vertical align css
$ howdoi for loop in java
$ howdoi undo commits in git
Be aware though — it scrapes code from top answers from StackOverflow. It might not always give the most helpful information…
$ python -m http.server 8888
It opens simple http server on localhost:8888 in current folder.
It might be useful when you need a really quick development server rather than apache.
- No semicolon in Python!
- Wrong!

You can use semicolon to execute more than 1 statements in one line.

import pdb; pdb.set_trace()

equivalent to:
import pdb
pdb.set_trace()
Why is it called python programming language?
It is due to the fact that the creator, Guido Van Rossum really liked “Monty Python’s Flying Circus”.
Actually it was a popular comedy in 1970s.
there is no bigger number than float('Inf')
> 2**42 > float('Inf')
False
# and negative infinity is float('-Inf')
#PrettyPrint
To see data with visual indentation, use pprint instead of print

from pprint import pprint
pprint(data)
Do you know Zen of Python?
>import this
Have you ever forgotten to reference to a variable in Interactive Shell?
ignored returns are referenced to _

> from requests import get
> get('http://example.com')
# Oh no, forgot to reference
> response = _
> response
<Response [200]>
You don't have to write hello world anymore
Just import it!

> import __hello__
Hello world!
Have you tried this?
# -*- encoding: nocolon -*-

for item in items
with open('output.txt', 'r') as f
f.write(item)
When you want count elements of a list or letters of string use this:
> from collections import Counter
> c = Counter(["a", "b", "c", "a", "a"])
> c["a"]
3
> c["b"]
1
> c["d"]
0
To find out from where module got imported use this:

>import os
>os.__file__
'/usr/lib/python3.5/os.py'

Note that __file__ is created in every python file automatically.
if you have main.py, it will give full path to file.
print("ran the code", __file__)
Happy Programmers Day .
Today's the 2**8th day of the year.
Happy Coding 🎈🎈
Need Calendar? Import it!

import calendar
# monthly
print(calendar.moth(2018, 9))
# yearly
print(calendar.calendar(2018))
8 World-Class Software Companies That Use Python:

Google
- Python where we can, C++ where we must
Facebook
- for Facebook Ads API
Instagram
- uses Django Web Framework
Spotify
- for data analysis and back end services
Quora
- they decided not to go with C#
Netflix
- for RESTful web app
Dropbox
- Guido van Rossum worked there
Reddit
- originally ran the site with web.py
# sets
>x1 = {'foo', 'bar', 'baz'}
>x2 = {'baz', 'qux', 'quux'}

>x1 | x2 # same as x1.union(x2)
{'baz', 'quux', 'qux', 'bar', 'foo'}

> x1 & x2 # x1.intersection(x2)
{'baz'}

> x1 - x2 # x1.difference(x2)
{'foo', 'bar'}

> x1 ^ x2 # x1.symmetric_difference(x2)
{'foo', 'qux', 'quux', 'bar'}
To run python code without entering interactive shell for quick check or calculation, use -c flag

$ python -c "print(42**2)"
1764
Python was once offered to be used for interactive web pages (insted of js) if and only if it adopted curly braces instead of indentations.

To know what Guido responed, run:
>from __future__ import braces
> import numpy as np # is equivalent to
> np = __import__("numpy")
"""
import implements __import__ just as:
str implemens __str__
repr implements __repr__
len implements __len
__, you get the idea
"""
Happy programmers day 🎉🎉🎉