Musa Arda

OK
About Musa Arda
Musa Arda has Bachelor’s degree from Industrial Engineering in 2007, and he has been working as a Software Developer for more than 14 years. He uses many programming languages and platforms like; Python, C#, Java, JavaScript, SAP ABAP, SQL, React, Flutter and more.
He creates online learning content and writes books to share his experience and knowledge with his students. His main purpose is to combine theory and hands-on practice in his teaching resources. That's why there are hundreds of programming exercises, quizzes, tests, projects, exams and assignments in all of his courses and books. He is dedicated to help his students to learn programming concepts in depth via a practical and exiting way.
Customers Also Bought Items By
Books By Musa Arda
This book is an in-depth and activity-based introduction to Python programming. It follows a step-by-step practical approach by combining the theory of the language with hands-on coding exercises including quizzes, projects, assignments and exams.
We begin by setting up the development environment and cover the basics of Python language like comments, operations, data types, variables, functions, conditional statements, loops, strings and comprehensions. Further we cover all the main data structures in Python like Lists, Dictionaries, Tuples and Sets in detail. At the end of each chapter there is a coding quiz of ten questions. We build three projects which are Turtle, Words and Snake Game and after each one there will be an assignment. And finally we have the final exam, which will let you to test your Python level.
By the end of the book, you will learn all the fundamental concepts of Python in great detail by writing thousands of lines of code. All the supplementary resources (code files, quizzes, assignments, final exam etc.) are available for download at the Github repository. The link for the repository is provided in the book.
Here is what you will find in this book:
Theory: In each topic, we will cover all the Theoretical Details with example coding.
True/False (42 questions): We will have True/False questions at the end of the sub-topics.
Coding Exercises (120 questions): At the end of each chapter, we will have Coding Exercises that is a Quiz of 10 questions.
Projects (3): We will have 3 Projects in this book. You will learn how to apply Python concepts on real-world problems.
Assignments (3): After each project, you will have an Assignment. These assignments will let you build the project from scratch on your own.
Final Exam: At the end of this book you will have the Final Exam. It is a multiple choice exam with 20 questions and a limited duration.
Contents
1. Introduction
2. Getting Started
3. The First Program
4. Variables
5. Functions I
6. Project 1 – Functions
7. Assignment 1 – Functions
8. Conditional Statements
9. Functions II
10. Loops
11. Strings
12. Project 2 - Words
13. Assignment 2 – Words
14. List
15. Dictionary
16. Tuple
17. Set
18. Comprehension
19. Project 3 - Snake Game
20. Assignment 3 - Snake Game
21. Final Exam
22. Conclusion
We begin by setting up the development environment, the PyCharm IDE. Then we cover Exception Handling, Modules & Packages, Format Operations and File Operations in Python. Further we cover one of the most important topics in computer programming which is Object Oriented Programming (OOP). We build two real-world projects that are PDF & CSV Operations and Movie Library with Tkinter. After each project there will be an assignment. And finally we have the Final Exam, which will let you to test your Python level.
By the end of the book, you will learn almost all of the intermediate concepts of Python in great detail by writing thousands of lines of code. All the supplementary resources (code files, quizzes, assignments, final exam etc.) are available for download at the Github repository. The link for the repository is provided in the book.
This is the second book in Hands-On Python Series, and here is what you will find in this book:
Theory: In each topic, we will cover all the Theoretical Details with example coding.
Coding Exercises (50 questions): At the end of each chapter, we will have Coding Exercises that is a Quiz of 10 questions.
Projects (2): We will have 2 Projects in this book. You will learn how to apply Python concepts on real-world problems.
Assignments (2): After each project, you will have an Assignment. These assignments will let you build the project from scratch on your own.
Final Exam: At the end of this book you will have the Final Exam. It is a multiple choice exam with 20 questions and a limited duration.
Contents:
1. Introduction
2. IDE - PyCharm Basics
3. Exception Handling
4. Modules & Packages
5. Format Operations
6. File Operations
7. Project 1 - Working with PDF & CSV Files
8. Assignment 1
9. OOP (Object Oriented Programming)
10. Project 2 - Movie Library with Tkinter
11. Assignment 2
12. Final Exam
13. Conclusion
We begin by introducing the Collections module in Python. Then we cover Iterators, Generators, Date and Time Operations, Decorators and Context Managers in Python. We move on with Functional Programming in Python and we have our first project which is about sending emails using Python. Then we learn Regular Expressions, Database Operations and Concurrency in Python. After these topics, we build two projects. The second project in this book is Web Scraping with Python and Scrapy. And the third project is Developing Web APIs with Flask. After each project, you have an assignment to complete. And finally, we have the Final Exam.
By the end of the book, you will learn almost all of the advanced level concepts of Python in great detail by writing thousands of lines of code. All the supplementary resources (code files, quizzes, assignments, final exam etc.) are available for download at the GitHub repository. The link for the repository is provided in the book.
This is the third book in Hands-On Python Series. And here is what you will find in this book:
Theory: In each topic, we will cover all the Theoretical Details with example coding.
Coding Exercises (52 questions): At the end of each chapter, we will have Coding Exercise in form of Quizzes.
Projects (3): We will build 3 projects in this book. You will learn how to apply Python concepts on real world problems.
Assignments (3): After each project, you will have an Assignment. These assignments will let you build the project from scratch on your own.
Final Exam: At the end of this book, you will have the Final Exam. It is a multiple-choice exam with 20 questions and a limited duration. The exam will let you to test your Python level.
Contents:
1. Introduction
2. IDE - PyCharm Basics
3. Collections
4. Iterators
5. Generators
6. Date and Time
7. Decorators
8. Context Managers
9. Functional Programming in Python
10. Project 1 - Sending Emails with Python
11. Assignment 1 - Sending Emails with Python
12. Regular Expressions
13. Database Operations
14. Concurrency in Python
15. Project 2 - Web Scraping with Python
16. Assignment 2 - Web Scraping with Python
17. Project 3 - API Development with Flask
18. Assignment 3 - API Development with Flask
19. Final Exam
20. Conclusion