Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Online Course

Problem solving Aspects and Python Programming

CEC via Swayam


This course may be unavailable.

Go to class

Taken this course? Share your experience with other students. Write review


The first part of the course cover problem solving aspects. Problem solving is the most important skill in computer science. To become a good computer programmer, the student has to acquire problem solving skills. Most of the time, the emphasis is on learning a programming language rather than on inculcating the problem solving skills. Hence, the students feel that programming hard. The difficulty faced by students in understanding the real world problems and developing computer solutions has motivated us to offer this course. This course is designed for use by freshmen students taking their first course in programming. It deals with the techniques needed to practice computational thinking, the art of using computers to solve problems and the ways the computers can be used to solve problems.   The Second part covers Python Programming. Python is ranked as the 6th popular language by Stack Overflow Developer Survey and ranked as the 4th most wanted technology of the year 2016.   It is the 2nd most popular programming language in the world based on the Popularity of Programming Language Index. Python is used in many domains fields from web and game development to machine learning, AI, scientific computing and academic research. It is easy to learn as a first language. Hence, the course covers the basic of Python Programming in detail and the advanced concepts in a lighter way. The course would definitely kindle the students’ interest for further exploration  


COURSE LAYOUT Week- I   1. Introduction to Computers, Characteristics of Computers, Uses of Computers 2. Types and Generations of Computers 3. Units of a computer, CPU, ALU     Week - II   4. Memory Hierarchy, Registers 5. I/O devices     Week - III   6. Concept of problem solving , Problem definition, Program design 7. Debugging, Types of errors in programming, Documentation 8. Algorithms 9. Flowchart     Week - IV   10 Flowchart using Raptor Tool 11. Pseudocode 12. Structured programming concepts 13. Programming methodologies viz. top-down and bottom-up programming     Week - V   14. Structure of a Python Program, Elements of Python 15. Python Interpreter, Using Python as calculator 16. Python shell, Indentation, Atoms, Identifiers and keywords 17. Literals, Strings     Week - VI   18. Types of Operators 19. Input and Output Statements 20. Conditional Statements     Week - VII   21. Control statements : while and for statements, nested loops 22. Difference between break, continue and pass 23. Lists 24. Tuples     Week - VIII   25. Dictionary, Date and time 26. Defining Function, User Defined Functions 27. Passing Arguments and Lambda Functions 28. Creating class and objects, Constructors     Week - IX   29. Getter and setter methods, static methods 30. Inheritance 31. Exception Handling     Week - X   32. Modules, import statement 33. Packages 34. File handling 35. Event Driven Programming     Week - XI   36. GUI Programming 37. Database Programming 38. Data Analytics with Python     Week - XII     39. Client server programming with Python 40. Internet Data Handling and web Programming  

Taught by


Reviews for Swayam's Problem solving Aspects and Python Programming Based on 0 reviews

  • 5 star 0%
  • 4 star 0%
  • 3 star 0%
  • 2 star 0%
  • 1 star 0%

Did you take this course? Share your experience with other students.

Write a review

Class Central

Get personalized course recommendations, track subjects and courses with reminders, and more.

Sign up for free

Never stop learning Never Stop Learning!

Get personalized course recommendations, track subjects and courses with reminders, and more.

Sign up for free