Python Programming – A Practical Approach (M)

Python Programming – A Practical Approach (M)

Rs.3,178.00

18% GST Extra

Please login to purchase the course.

Slides in English

Explanation in Hindi + English

*
SKU: cid_10614 Categories: , Tag:

Prutor collaborated with EICT IIT Kanpur to create online and live courses.

About the course

भारतीय प्रौद्योगिकी संस्थान, कानपुर में Computer Science and Engineering Department के एक प्रोफेसर अमेय करकरे ने इस कोर्स को नीचे से ऊपर तक डिजाइन किया है, यह मानते हुए कि आपके पास कोई पूर्व प्रोग्रामिंग ज्ञान और अनुभव नहीं है। इस कोर्स में आप  loops, conditional statements आदि का उपयोग करके Python program लिखना सीख सकेंगे। आप प्रोग्राम के अन्य बिल्डिंग ब्लॉक्स जैसे functions या methods को भी समझ पाएंगे। इसके अलावा, आप exceptions, classes, file handling और operations, और Python programming से संबंधित कई अन्य महत्वपूर्ण विषयों के बारे में जानेंगे। इसके अलावा, आप कुछ advanced programming concepts को जानने में सक्षम होंगे जो object-oriented programming concepts हैं जिनमें inheritance भी शामिल है। अन्य विषयों में iterators, recursion, searching का concept, sorting और हनोई के टॉवर का परिचय शामिल है।

Learning Outcomes

इस कोर्स को पूरा करने के बाद, आप -

  • Python भाषा का structure, syntax, और semantics को समझ पाएंगे
  • Python में ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग के कॉन्सेप्ट्स किस तरह से काम करते है, इसे समझ पाएंगे
  • Python प्रोग्रामिंग भाषा का उपयोग करके अपने खुद के डेस्कटॉप / वेब-आधारित एप्लिकेशन विकसित कर पाएंगे
  • Innovative और independent learning के माध्यम से अपनी योग्यता को बढ़ा पाएंगे
  • कोर्स के सफलतापूर्वक पूरा होने पर एक प्रमाण पत्र प्राप्त कर सकेंगे
Target Audience

The course can be taken by:

Students: All students who are pursuing professional graduate/post-graduate courses related to computer science / Information Technology.

Teachers/Faculties: All computer science teachers/faculties who wish to acquire new skills.

Professionals: All working professionals, who wish to enhance their skills.

Why learn Python?

मार्केट रिसर्च के अनुसार, Python सबसे उपयोगी प्रोग्रामिंग भाषा है और इसके उपयोग का एक बहुत बड़ा क्षेत्र है। 2017 के लिए शीर्ष 10 प्रोग्रामिंग भाषाओं की सूची में IEEE द्वारा स्पेक्ट्रम Python को नंबर एक के रूप में रैंक करता है। वास्तव में, इस वर्ष यह शीर्ष पर पहुँच गया। इसका उपयोग Desktop GUIs और Web-based applications को विकसित करने में किया जाता है। इसका उपयोग scientific और numeric कंप्यूटिंग के लिए भी किया जाता है। यह शिक्षण के उद्देश्य से, beginner level और advanced level दोनों के लिए सर्वश्रेष्ठ प्रोग्रामिंग भाषाओं में से एक है। Python का उपयोग अक्सर सॉफ्टवेयर डेवलपर्स के लिए एक support language के रूप में किया जाता है, जिसमे build control और management और कई अन्य तरीके शामिल हैं। ईआरपी और ई-कॉमर्स सिस्टम के निर्माण के लिए भी Python का उपयोग किया जाता है।

Course Features
  • 24X7 Access: You can view lectures as per your own convenience.
  • Online lectures: ~8 hours of online lectures with high-quality videos.
  • Hands-on practice: Includes source code files for hands-on practice.
  • Updated Quality content: Content is the latest and gets updated regularly to meet the current industry demands.
Test & Evaluation

1. During the program, the participants will have to take all the assignments given to them for better learning.

2. At the end of the program, a final assessment will be conducted.

Certification

1. All successful participants will be provided with a certificate of completion.

2. Students who do not complete the course / leave it midway will not be awarded any certificate.

Basic mathematical calculation skills and logical skills

Topics to be covered
  1. Introduction

    In this lesson, you will learn about the process of programming, which involves different steps. This will give you a brief introduction to programming.

  2. The Programming Cycle for Python

    In this lesson, you will learn about the programming cycle of Python, which includes different steps. Then you will learn about the Python IDE that is to be used and the I Python shell.

  3. Interacting with Python Programs

    In this lesson, you will learn to write simple codes or programs to read some value from the user or print some computed value. In other words, you will learn to interact with some easy Python programs.

  4. Elements of Python

    In this lesson, you will learn about the elements of Python program or you can say, the parts of the Python Program. Then you will also learn about the Data types in Python

  5. Type Conversion

    In this lesson, you will learn about Type Conversion or Type Casting. You will also learn to convert types or perform typecasting Python.

  6. Expressions

    In this lesson, you will learn about the expressions, particularly different types of operators that are available in Python programming language. You will also learn about variables and Identifiers.

  7. Assignment Statement

    In this lesson, you will learn about the assignment operators, assignment statements and comments in Python.

  8. Arithmetic Operators

    In this lesson, you will learn about the Arithmetic Operators in Python, which are Binary Operators, Unary Operators, and // Operator

  9. Operator Precedence

    In this lesson, you will learn about the operator precedence in Python.

  10. Boolean Expression

    In this lecture, you will learn about the Boolean Expressions, Relational Operators, Logical Operators and Complex Expressions in Python.

  11. Conditionals

    In this lesson, you will learn about the conditional statement in Python, which is popularly known as the if-else statement, its working, and execution. You will also learn about the importance of Indentation in writing conditional codes.

  12. Conditionals (Continued)

    In this lecture, you will continue to learn about conditional statements. You will learn about the nested-if statement and Elif statement in Python along with working example.

  13. Expression Evaluation

    In this lecture, you will learn to evaluate the expressions in Python, the short circuit evaluation method, three factors for expression evaluation.

  14. Float Representation

    In this lecture, you will learn about floating point representation in more detail along with the cautions about using floats and comparing these floats.

  15. Loops

    In this lesson, you will learn about the purpose and working of loops and then you will learn about the While loop including its working.

  16. Loops (Continued)

    In this lesson, you will continue to learn about some terminologies associated with Loops followed by the concept of Loop invariant and the common mistakes are committed by the programmers.

  17. For Loop

    In this lesson, you will learn about the important function called as range() in Python, then you will learn about the For loop and its working with the help of an example.

  18. Nested Loops

    In this lesson, you will learn about the Nested loops in Python. A Nested Loop is nothing but a loop within the loop. You will also understand the working of a Nested loop with the help of examples.

  19. Break and Continue

    In this lesson, you will learn about the Break and Continue keywords in Python. You will also learn about the working of Break and Continue statements with the help of examples.

  20. Function

    In this lesson, you will learn about the Functions, why functions are needed and why functions are used.

  21. Parts of A Function

    In this lesson, you will learn about the different parts of a function. Then you will learn about function call in Python Programming.

  22. Execution of A Function

    In this lesson, you will learn about the execution of the function, and what a Stack is.

  23. Keyword and Default Arguments

    In this lesson, you will learn about the Keyword Arguments and the Default Arguments in Python Programming.

  24. Scope Rules

    In this lecture, you will learn about the scope of names of the variables in Python Programming. You will also learn about the scope rules in case of variables, functions etc. and Global Variable.

  25. Strings

    In this lesson, you will learn about the most important topic in Python Programming, which is Strings. Then you will also learn to find the length of the string and perform Concatenation and Repeat operations in it.

  26. Indexing and Slicing of Strings

    In this lesson, you will understand the concept of Indexing and Slicing of the Strings. You will learn these with the help of examples.

  27. More Slicing

    In this lesson, you will continue to look at Slicing in the more detailed manner with the help of an example.

  28. Tuples

    In this lesson, you will learn about another kind of datatype in Python Programming which is known as Tuple.

  29. Unpacking Sequences

    In this lesson, you will learn about unpacking the sequences in Python Programming. The examples of Sequences are Strings and Tuples.

  30. Lists

    In this lesson, you will learn about one of the most useful datatypes in Python Programming, known as List A List is nothing but an ordered sequence of values.

  31. Mutable Sequences

    In this lesson, you will learn about the mutable and immutable types of sequences in Python Programming.

  32. List Comprehension

    In this lesson, you will learn the concept of list Comprehension, which is a concise way to build the list in Python programming.

  33. Sets

    In this lesson, you will learn about another kind of sequences in Python programming, which is known as Sets. Sets are nothing but an unordered collection of elements with no duplicate elements.

  34. Dictionaries

    In this lesson, you will learn about the most used datatype in Python, which is known as Dictionary, which is an unordered set of Key: Value pairs.

  35. Higher Order Functions

    In this lesson, you will learn about higher order functions. Python allows you to treat functions as first-class Objects. Then you will also learn about the Lambda Expressions.

  36. Sieve of Eratosthenes

    In this lesson, you will look at the program to generate prime numbers with the help of an algorithm given by the Greek Mathematician named Eratosthenes, whose algorithm is known as Sieve of Eratosthenes.

  37. File I/O

    In this lesson, you will learn about the file input and output operations in Python Programming. Files in computer represent persistent storage, which means that any data you write to the file remain available even after the program exists.

  38. Exceptions

    In this lesson, you will learn about the Exceptions in Python Programming. Exceptions are the way of Python to tell the user that something unexpected has happened.

  39. Assertions

    In this lesson, you will learn about Assertions in Python. An assertion is a way of validating an assumption or a condition.

  40. Modules

    In this lesson, you will learn about the modules in Python. Python allows you to keep the definitions in a file and use it in a script or an interactive instance of the interpreter. This file is known as the module.

  41. Importing Modules

    In this lesson, you will learn to import some specific functions from a module and the use of _main_ in Modules in Python Programming.

  42. Abstract Data Types

    In this lesson, you will learn about the abstract data types and ADT interface in Python Programming.

  43. Classes

    In this lesson, you will learn about the most important concept of Python programming, which is Classes. You will learn about a class definition and other operations in the classes.

  44. Special Methods

    In this lesson, you will learn about some special methods in Python programming such as _init_, _str_, comparison methods, and Arithmetic methods etc.

  45. Class Example

    In this lesson, you will understand the concept of classes in Python with the help of an example.

  46. Inheritance

    In this lesson, you will learn about the important Object Oriented Programming Concept, which is known as Inheritance.

  47. Inheritance and OOP

    In this lesson, you will understand the concept of Inheritance in Python Programming, in the more detailed manner by taking an example.

  48. Iterators

    In this lesson, you will learn about the most important statement in Python Programming, which is considered as the backbone of for...in statements. These are known as Iterators.

  49. Recursion

    In this lesson, you will learn about Recursion, which is an important concept in Python Programming. When a function calls itself, this is termed as Recursion. You will also learn the properties of a Recursive Function.

  50. Simple Search

    In this lesson, you will learn to perform a simple search in a given sequence in Python Programming.

  51. Estimating Search Time

    In this lesson, you will learn to estimate the time taken by the program in Python Programming.

  52. Binary Search

    In this lesson, you will learn to perform faster searching in the sequence with the help of Binary Search in Python Programming.

  53. Estimating Binary Search Time

    In this lesson, you will learn to estimate the time taken by the Binary Search program in Python Programming.

  54. Recursive Fibonacci

    In this lesson, you will understand the difference between recursion and iteration followed by implementing the recursive function to generate the Fibonacci series in Python Programming.

  55. Tower Of Hanoi

    In this lesson, you will learn about the Tower of Hanoi problem and its solution by implementing the Recursive function in Python Programming.

  56. Sorting

    In this lesson, you will learn about an important concept in Python Programming, which is known as Sorting.

  57. Selection Sort

    In this lesson, you will learn about one of the sorting technique or a sorting algorithm in Python Programming popularly known as Selection Sort.

  58. Merge List

    In this lesson, you will learn about merging the two lists which are sorted in Python programming.

  59. Merge Sort

    In this lesson, you will understand the working and implementation of another popular sorting algorithm in Python programming known as Merge Sort.

  60. Higher Order Sort

    In this lesson, you will learn about Higher Order Functions and how to use these higher-order functions to make a generic sorting function. Then you will also learn about Generic Selection Sort Function.

  61. Python Programming - Final Quiz

    This is the final part in this course and contains a set of questions for your self-evaluation. The course will not be considered as completed successfully if you ignore this quiz.

', { 'anonymize_ip': true });