CY-406 RGPV B.Tech
Advance Python Programming (APP)
The official syllabus is free to read, no account needed.
Syllabus, notes and important questions for CY-406
- Syllabus Official RGPV syllabus Free
- Important Questions 6 sets of questions Free
- Notes 5 documents Free
- Previous Year Papers None for CY-406 yet
Syllabus units
Topics as the official RGPV syllabus lists them.
Unit 1 Review of python 8 topics
- Basic of python
- Program structure
- Data Types
- Operators
- control flow
- function
- module and package
- classes and objects
Unit 2 Socket Programming 3 topics
- Client-side programming using python: TCP and UDP based clients and servers
- High-level library modules for standard Internet and web-related services (HTTP, FTP, XML-RPC, etc.)
- urllib2 module for interacting with web servers
Unit 3 Internet Data Handling 2 topics
- Processing common Internet data formats such as HTML, XML, and JSON
- ElementTree interface for parsing XML
Unit 4 Web Programming 4 topics
- Basics of web programming in Python
- CGI scripting
- WSGI interface
- Implementing custom HTTP servers
Unit 5 Advanced Networking 4 topics
- Writing custom TCP/UDP servers
- Concurrency
- SSL
- Introduction to message passing
Unit 6 Thread Programming 8 topics
- Overview of concurrent programming with threads and advanced Python programming idioms
- threading library
- Thread debugging
- Thread synchronization
- Threads and queues
- Python interpreter execution model and the GIL
- logging module
- Context managers
Unit 7 Message Passing and Data Serialization 3 topics
- Interprocess communication, message passing, and data serialization
- pickle and ctypes
- Multiprocessing: process objects, pipes, queues, shared memory objects, and process pools
Unit 8 Distributed Computing 3 topics
- Core programming concepts such as actors, client/server computing, REST, remote procedure call, and distributed objects
- XML-RPC
- Use of multiprocessing library to implement distributed objects
Unit 9 Advanced I/O handling 5 topics
- Blocking I/O
- Nonblocking I/O
- Polling
- Signal-driven I/O
- Asynchronous I/O
Unit 10 Generators and Coroutines 4 topics
- Using generators and coroutines to implement cooperative multitasking
- tasklets
- greenlets
- coroutines