How to learn development in Python: a new video course of Yandex /Blog of the Yandex company /Habr
Last fall, the first Backend Development School was held at Yandex's Moscow office. We shot the lessons on video and today we are pleased to share the full video course of the School on Habré. It will allow you to learn industrial development in Python. The authors of the lectures are experienced developers at Yandex. Each video has links to examples and useful materials.
To learn the course, you need to know the basics of Python and understand how applications are deployed on servers. We expect that you can make database queries and know how web applications are created, at least at the initial level.
1. CPython device.
2. Object-oriented programming
5. Databases: models, migrations, testing
7. Infrastructure 3-3-3682.
9. Debug, logging, profiling
10. Asynchronous programming. Lecture one
11. Asynchronous programming. Lecture 2
12. Asynchronous programming. Lecture 3-3-3-3682.
1. CPython device - Egor Ovcharenko
Let's talk about why and what we write in Python. We will discuss the structure of the interpreter and dictionaries, memory management and typing. You will learn how generators work and how exceptions work.
HTTP Protocol Specification:
15 trivial facts about working correctly with the HTTP protocol:
Trainee Vasya and his story about idempotency API:
Patterns of Enterprise Application Architecture: martinfowler.com/eaaCatalog/index.html
Microservices Patterns: manning.com/books/microservices-patterns
Design Patterns: litres.ru/elizabet-robson/head-first-patterny-proektirovaniya-39123671
Domain-Driven Design: Tackling Complexity in the Heart of Software: amazon.com/Domain-Driven-Design-Tackling-Complexity-Software/dp/0321125215
Optimizing the Netflix API: medium.com/netflix-techblog/optimizing-the-netflix-api-5c9ac715cf19
Python Package: docs.python.org/3.8/distutils/setupscript.html
Software Deployment: en.wikipedia.org/wiki/Software_deployment
Implementing Lists in Python: docs.python.org/3.7/faq/design.html#how-are-lists-implemented-in-cpython
Analysis of implementation of lists in Python on Habré: habr.com/en/post/273045
Analysis of the B-Tree algorithm on Habré: habr.com/en/post/114154
Parsing the LRU algorithm: habr.com/en/post/136758
Work LRU cache in Redis: redis.io/topics/lru-cache
List of Redis commands with computational complexity - you can guess what happens under the hood: redis.io/commands
Galactic Algorithms: en.wikipedia.org/wiki/Galactic_algorithm
An example of a task at an interview from a lecture: 3-3-3507. leetcode.com/problems/trapping-rain-water
Introduction to the theory of complexity on Habré: habr.com/en/post/196560
A digest of services for programming practice: tproger.ru/digest/competitive-programming-practice
An example of a service with a more or less simple set of tasks for exploring new languages: exercism.io
Linux System Programming Book: oreilly.com/library/view/linux-system-programming/9781449341527
A Web Crawler With asyncio Coroutines: aosabook.org/en/500L/a-web-crawler-with-asyncio-coroutines.html
David Beazley: Generators: The Final Frontier: youtube.com/watch?v=D1twn9kLmYg
Build your own async (David Beazley): youtu.be/Y4Gt3Xjd7G8
Asyncio today and tomorrow (Yuri Selivanov): youtu.be/3rSAtD2gKQE
PEP 492: Coroutines with async and await syntax: python.org/dev/peps/pep-0492
PEP 530: Asynchronous Comprehensions: python.org/dev/peps/pep-0530
Documentation for aiomisc: pypi.org/project/aiomisc
It may be interesting
The field of information security has really grown and expanded over the last couple of years. There are now white hat hackers that are offering ethical hacking services to people in need of ethical hackers.
Ethical hackers have really grown in popularity over the last couple of years, and there is an ever-increasing demand for their services.
Whatever your reason for wanting to hire a hacker, it is very important that you hire the best person that is guaranteed to get the job done for you. See some of the main services people hire hackers for;
Catch a Cheating Spouse: Extramarital affairs and infidelity, in general, have become so common around the world. Technology now makes it easier for married couples to be exposed to the temptation of infidelity.A lot of extramarital affairs have been known to start through social media. While there are also some websites that connect people looking to have affairs. You can now use an ethical hacking service to find out if your husband or wife is having an affair.Hack Cell Phone: You can also now hire ethical hackers online to help you gain access to any cell phone remotely. This will allow you to monitor every activity that is going on in the target phone. You will be able to know who the target communicates with, and what their communication is all about.You will also be able to check on IM apps, WeChat, Facebook, Instagram, Twitter, qq, Snapchat, Whatsapp messenger and other apps on the target phone. And you will also be able to track GPS location as well as access to call log and call recording.Website and Database Hack: You can also hire a hacker to help you hack into any website or database. The website hack is effective for both private as well as corporate. You can also hire a hacker to hack into any school website and portal to change grades or transcript records.And if you are trying to prepare for professional exams, you can hire a hacker to help get the examination questions and answers to help you prepare well.
Contact: [email protected]
I’m happy I located this blog! From time to time, students want to cognitive the keys of productive literary essays composing. Your first-class knowledge about this good post can become a proper basis for such people. nice oneRallycarssale