Advanced web with Python
Build the next big thing
REST API
Design and implement REST APIs, to allow communications between app and clients leveraging core REST concepts.
APIs(How to design Restful API)
Learn all advantages of using ViewSets and Routers over traditional views
Learn how generic views and viewSets can help you on building scalable APIs
Expanding the usefulness of the serializers is something that we would like to address. However, it's not a trivial problem, and it will take some serious design work.
— Russell Keith-Magee,
How to handle users? auth and scale
API
Routers
Views
Serializers
Authentication
Beyond simple Databases
Learn about advanced Database concepts and more complex ORM topics.
Complex
relations
Custom functions and complex queries
Custom
logic
per Model
Advanced migrations
ORM query optimization
& profiling
Data
migrations
Merge
migration and squash
DB caching
caching precomputed data
Background tasks & workers
Learn how to handle long running processes without blocking user response.
Long running
process
How to handle long running processes
without blocking user response.
Scheduled
tasks
Learn how to trigger tasks at certain times.
Hands on topics
Get familiar with day to day tasks, Deployment, CI/CD and more
How to add a full text search engine into your app.
CI/CD
Continuous integration and continuous delivery shapes the overall process from writing code to deploying in production.
GitFlow
Learn all about code management in repos and working with your team mates, gitflow and more!
Logging
Track logs and error with sentry(error and logging monitoring)
Elastic
search
Next Job?
Planning to get your next job? we will get you ready, mock interviews and review your CV with awesome engineers working in TOP companies around the globe!
Benefits
Weekly online session, from your favourite work place, be it home or office, we're online!
Weekly assignment, you're here to learn and practice.
We will be always making you a great open source contributer and part of our community
Weekly online hands-on session, to practice and answer all your questions.
Weekly reading, we pick different books/articles as a reading assignment every week to solidify our knowledge.
You gonna work on actual project simulating the professional work enviroument
Selection criteria
-
At least 1 year of experience in the software industry.
-
Good knowledge with python and Django at least a simple website is built.
-
Basic understanding of networking, operating systems and Linux administration.
-
Any knowledge with distributed systems and containerization will be a big plus.
-
Any knowledge with REST APIs will be great.
50 HRs
2 sessions per week
Our Instructors
SALE 45 % OFF
5000 EGP instead of 9000 EGP
NO REFUND AFTER FIRST SESSION
NO absent is allowed. only 1 session with valid excuse, 2 sessions and you're totally removed from course. ZERO refund

Mahmoud Farid
Senior software engineer @ Flying Elephant Lab. - Yaoota
​
Share the amazing things customers are saying about your business. Double click, or click Edit Text to make it yours.

Ahmed Taweel
Senior software engineer @ Flying Elephant Lab. - Yaoota
Share the amazing things customers are saying about your business. Double click, or click Edit Text to make it yours.
We've been seeing many new beginners joining the market recently and we're trying to fill the gap between your skills and what market needs, this comes through a course that we believe it would help you to advance your skills and career steps!