Complete Python 3 Bootcamp™ -Python Programming from Scratch
What you'll learn
- BASICS OF PYTHON (Introduction to the IDE, Data types of python)
- ARITHMATIC OPERATIONS
- i. Basis of arithmetic operations
- ii. Building the understanding of DMAS rule
- iii. Usage of arithmetic operation and assignment operation in one expression
- iv. Built-in math functions v. Using DMAS rule along with built in Math functions
- v. Descriptive view on generating seed based random numbers in python
- FUNCTIONS AND MODULES
- i. Python user defined functions
- ii. Including main function in the script
- iii. Pass by reference and pass by value parameters
- iv. Function Parameters
- v. Python user defined modules
- vi. Variables Scope
- STRINGS i. String manipulation
- ii. Immutable characteristic of Strings
- iii. Special characters in strings
- iv. String concatenation and f-string formatting v. Built-in methods of strings
- CONTROL AND FLOW
- i. If statements
- ii. Else statements
- iii. Elif statements
- iv. For loops and its variants
- v. Pass Break Continue
- vi. Else of for loops
- vii. Number guessing game with the Flow control statements
- FILE PROCESSING i. Opening a file in python script
- ii. Reading data from a file iii. Writing data to file
- iv. Delete file from python script v. Modes of file handling
- vi. Usage of open() vii. Usage of glob)
- DATA STRUCTURES - I. List II. Built-in operations on Lists III. Tuple
- IV. Built-in operations on Lists
- V. Stack VI. Queue
- VII. Shallow and Deep copy VIII. Sharing of memory in RAM
- IX. Dictionary X. Concept of shallow and deep copy in Dictionaries
- XI. Built-in operations on Dictionaries XII. Sets
- iii. Class and Instance variables iv. Inheritance v. Parent and Child class
- vi. Usage of super() method vii. Overriding viii. Multiple Inheritance ix. Diamond Problem)
- ADVANCE CONCEPTS (I. Reduce II. Understanding Reduce as a generator III. Map
- IV. Understanding Map as a generator V. Filter VI. Understanding Filter as a generator VII. Multiple values to Map, Reduce and Filter)
- OOP - i. Classes ii. More than one object of same class prototype
- SCRAPY (I. Scrapy and Scrapy installation II. Basic Scraping from table
- III. Scraping top 250 imdb movies IV. Rating, description, run time and genre of the top 250 imdb movies V. Spiders VI. Types of Spiders VII. Saving information
Requirements
- i. Basis of arithmetic operations
- Basic Knowledge of any programming language
- Passion of learning
Description
This course focuses on the fundamentals of Python in the beginning and with the passage of time, the content and lectures become advanced and more practical. But before everything, the introduction of python is discussed. Python is one of the fastest-growing programming languages and if we specifically look from the perspective of things going on in this era, there is no other choice then “python” as a programming language.
First of all, this is an introductory session on python for those who are not very good with python and then there is an exercise for python that is supposed to be solved by you but if you feel any difficulty in solving the exercise, the solution is also provided.
Then we moved on towards the advanced concepts of Python and we start from OOP, Data Structures, File Handling, and leading towards the end, where there is a complete project of Scrapy that we’ll do together.
During all of these lectures, we’ll be learning a few classical and a few advanced python problems. Some of them will be implemented from scratch and the others will be implemented by using the builtin libraries of python. At the end of every main topic and concept, there will be a practice task or mini-project.
About the Instructor:
The instructor for this course is Muhammad Ahmad. He has a master’s degree in Computer Science with over 5 years' experience of working in industry and 4 years of teaching experience. He has been working with top-notch tech companies and had an experience of building software based on Web, Networking and Artificial Intelligence that mainly includes Python
This is a Bootcamp that starts from scratch and went for some most advanced topics of python, with more than 24 hours of HD videos, PowerPoint presentations, and coding files. Also, there are some dedicated practice tasks specially designed to make you absorb and understand the basics as well as the advanced level understanding of Python. This will be a roller-coaster ride of python concepts including the basics and the advanced topics to helps you to get a better grip on Python.
Here in this tutorial, you’ll have hands-on practices for the most important Python topics that provide you with hands-on training by using the knowledge you will be learning throughout the course.
At the beginning of this course you’ll have enough fundamental knowledge and at the end of this course, you’ll be having the advanced level of experience about Python and its usages.
With this course, you’ll receive the lifetime access to all these course videos.
You can take this course if you don’t have any fundamental knowledge of Programing and Python. This course even comes with 30 days money-back guarantee. If you are not satisfied with our course, you can take the full refund without any question.
You can take this course anytime, anywhere with you. Why wait? Enroll with the discounted price now!
Who this course is for:
- Those who are interested in Python
- Those who have basic level of understanding of English
- Those who have basic knowledge of any programming language
- Those who wants to write programs for Daily usage softwares
- Those who are interested in making automated computer programs
- Those who wants to unlock the future of IT that is Python
- Python programmers who want to level up their skills.
Instructors
Hi, this is Apex Learning. We are a group of ex-IITian from Indian Institute of Technology Kharagpur. Our aim is to create high quality courses, provide our students with quality video tutorials on the topics we know well at an affordable price and build a successful carrier in the respective fields.
Apex Learning is here to offer courses that contain thorough elaboration, in-depth information. The students will understand everything clearly that will surely enrich their knowledge about the field(s) they want to master over and will fly over to any parts of the world for a better placement and a bright future. We will update our courses once there is anything new related to the course(s). We give emphasis on the real life abilities, learning and skills that are necessary for the improvement at present times.
The passionate learners are sure to enjoy the course we provide and learn amazing skills from them. We strive to accumulate all the skills, experience in our courses, merge them into the topics and present the courses in the best ways for the learners to grasp them easily. We are here to share with you everything we know about technologies, Computer Science, Business Marketing, Data Analysis, Programming Languages, Python, JavaScript and other courses.
Eagerly waiting to meet you in the classes.
Hello! It is a great feeling to assert that Apex Education is a very creative, adjuvant and favorable platform that offers different types of professional IT-related courses. The courses are made with much elaboration and minute details by the experienced and top-level experts and personnel. The language used in these courses is lucid and accessible to all types of learners that will help them gain mastery over those courses in less time.
The success of the students who have been working in different countries in different fields and the feedback from them speak a lot. Thousands of students have already enrolled in our courses and it’s still counting. We are eager to enrich your knowledge about software, creative design and development, marketing and other topics.
Our aim is to teach the learners about relevant courses that enable them to get better placement to lead a successful life.
Waiting for you eagerly.