Fundamentals- Variables (are labels in python), Data-types: integers, strings, booleans, Control flow:Loops: while/for, if/else/elif, Containers: Lists (mutable), Dictionaries — hashmap (mutable, but key must be hashable), Tuples (mutable), Set/frozenset, Debugging with IDE debugger, Functions, Recursive functions. Algorithms – Search-Linear search, Binary search, Sorting-Merge sort, Quick sort, Binary Search Trees, OOP-object oriented programming- Classes: attributes, methods, Inheritance. Libraries and Packages-OS: path, subprocess, files, folders I/O, Cryptography : Hashlib, fernet, secrets, CSPRNG, Netwo rking: Sockets, SSL, Web HTTP API : requests, beautiful soup, selenium, Data visualization: matplotlib, pandas, seaborn. Secure design principles. Principle of least privilege, Weakest link principle, Security through obscurity, Common Weakness Enumeration (CWE), CWE category: Memory Buffer Errors, CWE category: Bad Coding Practices, CWE category: Authentication Errors, CWE category: Authorization Errors, Secure web programming (Concurrent with Modern Web Application Development & Security), OWASP Top 10 web application security risks and their mitigations, Injection, Broken authentication, Sensitive data exposure, XML External Entities (XXE), Security misconfiguration, Cross Site Scripting (XSS), Insecure Deserialisation, Using components with known vulnerabilities, Insufficient logging and monitoring, Mapping Owasp Top 10 to application security, Mitigating application vulnerabilities (Concurrent with OS & System Security), Buffer overflow, Format string, Integer overflow
Programs
View all programsFrom the news
- Secured Grant for Development of Surface Composites of Magnesium-Rare Earth Alloy with Controlled Corrosion Kinetics for Sacrificial Anodic Applications
- Dr. Sarathchandran C Awarded ₹51.83 Lakhs Grant for CO₂ Sequestration Research by Emvigo Technologies
Others
- Secured Grant for Development of Surface Composites of Magnesium-Rare Earth Alloy with Controlled Corrosion Kinetics for Sacrificial Anodic Applications
- Centre for Antimicrobial Optimisation – Optimising Antimicrobial Use To Address The Global Challenge of Antimicrobial Resistance