شرح
دوره آموزش پیشرفته Python به شما این امکان را میدهد تا با تکنیکها و مفاهیم پیشرفته این زبان برنامهنویسی قدرتمند آشنا شوید. Python بهعنوان یکی از زبانهای محبوب و کاربردی در زمینههای مختلفی از جمله توسعه وب، دادهکاوی و یادگیری ماشین شناخته میشود. این دوره برای افرادی طراحی شده است که با مبانی Python آشنا هستند و به دنبال ارتقاء مهارتهای خود در این زبان هستند.
در این دوره، شما با مباحث پیشرفتهتری مانند برنامهنویسی شیگرا، کار با ماژولها و بستهها، و تکنیکهای بهینهسازی کد آشنا خواهید شد. همچنین، یاد خواهید گرفت که چگونه میتوان با استفاده از کتابخانههای مختلف Python به پروژههای پیچیدهتری پرداخت.
عنوان دوره:
دوره آموزشی Python پیشرفته
سرفصل دوره:
PYTHON ADVANCED MASTERCLASS
Working with databases – p1
- Introduction to Databases
- Database Concepts
- Keys
- Introduction to SQlite
- CRUD on SQlite
- Introducing ‘Cursor’
Working with databases – p2
- Tools of the Trade in Big Databases
- Configuring MySQL
- Connection Error Handling
- CRUD in MySQL
Virtual environments
- What Are Virtual Environments?
- Why Do We Need a VE?
- Package Managers
- Conda vs Pip vs Poetry vs Pipenv
- Virtualenv and VirtualenvWrapper
- Creating and Configuring a VE
Comprehensions
- Introduction
- Conditional Expressions
- Filters
- List Comprehensions
- Set and Dictionary Comprehensions
- Generator Expressions
- Nested Comprehensions
Decorators
- Functions as ‘First Class Objects’
- Inner Functions
- Functions Returning Functions
- Wrapper Function
- Reusable Decorators
Generators
- Stateless Data Types
- Yield vs Return
- Built-in Generator
- Custom Generator
- Memory Efficiency
Meta classes and type
- The ‘TYPE’ Function
- Altering Type of a Class
- Type vs __new__
- Meta Classes
- Custom Class Types
Duck test
- Duck Typing
- The Philosophy of Duck Typed Languages
- Duck Typing and Inheritance
- Python Viewpoint of Duck Typing
- Dive Even Deeper
- Story of a Billionaire Penguin !
threading – p1
- What is a Thread?
- Starting a Thread
- Daemon Thread
- Joining Threads
- Multi-Threading
- Race Condition
threading – p2
- Synchronisation
- Deadlocks
- Thread Pools
- Semaphore
- Barrier
- Timer
Asyncio – p1
- Asyncio Explained
- Where Does Asyncio Fit in?
- Why Asyncio is Ridiculously Hard?
- Awaitables
- Rules
- Coroutines
- Chained Coroutines
Asyncio – p2
- Asyncio and Queues
- Async Generators
- Async Comprehensions
- Event Loop
- Async Requests
Linked lists
- Introducing Linked Lists
- Singly Linked Lists
- Doubly Linked Lists
- Circular Linked Lists
- Queues
- Stacks
- Deques
API – p1
- HTTP Protocol and HTTP Header
- HTTP Message Types
- Restful API
- Introducing fastAPI
- API Call
- Getting to Know JSON Format
- Working with Restful APIs
- Project: Getting Data From ‘NASA’ Mars Rover
API – p2
- Writing Your First API
- Path Parameters
- Enumerations
- Query Parameters
- Swagger UI
Bonus: design patterns
- Singleton
- Observer
- Proxy
- …
Bonus: design strategies
- Monolithic
- Microservice
- Test Driven
درخواست مشاوره
برای کسب اطلاعات بیشتر درباره این دوره درخواست مشاوره خود را ارسال کنید و یا با ما در تماس باشید.
درخواست مشاورهدوره های مرتبط
دوره آموزش SANS SEC560
دوره SANS SEC560: “امنیت وب و برنامههای کاربردی” یکی از دورههای معتبر و تخصصی در زمینه امنیت سایبری است که به کارشناسان امنیت، توسعهدهندگان و مهندسان IT کمک میکند تا با تهدیدات و آسیبپذیریهای مرتبط با برنامههای وب آشنا شوند. در این دوره، شرکتکنندگان با مفاهیم کلیدی امنیت برنامههای کاربردی، تکنیکهای نفوذ، و روشهای پیشگیری از حملات آشنا میشوند.
این دوره با تمرکز بر روی ارزیابی و بهبود امنیت برنامههای وب طراحی شده و شامل بررسی موارد عملی، شبیهسازی حملات و تکنیکهای دفاعی است. در پایان دوره، شرکتکنندگان توانایی شناسایی و مدیریت خطرات امنیتی را خواهند داشت و میتوانند اقدامات مؤثری برای محافظت از اطلاعات حساس و زیرساختهای خود اتخاذ کنند.
با گسترش روزافزون تهدیدات سایبری، این دوره به عنوان یک گام اساسی برای هر حرفهای در حوزه امنیت سایبری محسوب میشود و میتواند به بهبود دانش و مهارتهای لازم برای مقابله با چالشهای امنیتی امروز کمک کند.
دوره آموزش برنامه نویسی .NET
دوره آموزش برنامهنویسی .NET به شما این امکان را میدهد تا با یکی از پلتفرمهای قدرتمند و محبوب توسعه نرمافزار آشنا شوید. .NET یک چارچوب برنامهنویسی جامع است که به توسعهدهندگان امکان میدهد تا برنامههای کاربردی وب، دسکتاپ و موبایل را بهصورت کارآمد و مقیاسپذیر ایجاد کنند.
در این دوره، شما با زبانهای برنامهنویسی مختلفی که در اکوسیستم .NET وجود دارد، از جمله C# و VB.NET، آشنا خواهید شد. همچنین، نحوه کار با ابزارها و فناوریهای مرتبط با .NET، از جمله ASP.NET برای توسعه وب، و Entity Framework برای کار با پایگاههای داده را یاد خواهید گرفت.
دوره آموزش Node JS
دوره آموزش Node.js به شما این امکان را میدهد تا با یکی از قدرتمندترین و محبوبترین محیطهای اجرای JavaScript برای توسعه سمت سرور آشنا شوید. Node.js به توسعهدهندگان این امکان را میدهد که با استفاده از JavaScript، برنامههای مقیاسپذیر و سریع ایجاد کنند و قابلیتهای جدیدی را به دنیای برنامهنویسی وب اضافه کنند.
در این دوره، شما با مفاهیم پایهای Node.js، نحوه نصب و پیکربندی آن، و کار با ماژولهای مختلف آشنا خواهید شد. همچنین، یاد خواهید گرفت که چگونه میتوانید وبسرویسها و APIها را توسعه داده و از Express.js برای ساخت اپلیکیشنهای وب استفاده کنید.
آموزش مجموعه mern
مقدمه مجموعه mern اشاره به اول کلمه چهار دوره و تخصص (mongodb, express.js, react.js, node.js) mongodb برای مدیریت و کار…
نظرات
5,000,000 هزار تومان