Scientific Books

Python: Εισαγωγή στους υπολογιστές

Authors: Nikolaos Avouris,Kyriakos Sgarmpas,Michail Koukias,Vasilis Paliouras

The goal of the 3rd revised edition of the book is to introduce the reader to the science of computer science, following an experimental approach that consists of solving consecutive problems using...

The goal of the 3rd revised edition of the book is to introduce the reader to the science of computer science, following an experimental approach that consists of solving consecutive problems using the Python programming language.

Python is a powerful programming language that is rapidly developing. It is characterized by its ease of learning, making it...

See full description See full description
The product is not available at Skroutz Last updated: 4 months ago

Description

Description

The goal of the 3rd revised edition of the book is to introduce the reader to the science of computer science, following an experimental approach that consists of solving consecutive problems using the Python programming language.

Python is a powerful programming language that is rapidly developing. It is characterized by its ease of learning, making it suitable for introducing programming, while its open nature has contributed to the development of a large number of libraries that can assist in solving problems such as data analysis, text processing, distributed programming, etc.

The book is structured into 3 parts and 17 chapters. The first part introduces basic concepts of computers and programming with Python; the second part addresses advanced programming topics: object-oriented programming and graphical user interface programming; the third part attempts to provide an overview of areas of computer science guided by Python: digital numerics, computer organization, databases, operating systems, networking and protocols, social dimensions of computing.

The reader is invited to solve interesting problems step by step, such as creating a card game while learning about the structure and operation of computers as well as the process of problem-solving with a computer.

Supplementary material is available on the book's website, including the code for examples and problems.

Manufacturer

See full description

Specifications

Specifications

Authors
Nikolaos Avouris, Kyriakos Sgarmpas, Michail Koukias, Vasilis Paliouras
Publisher
Panepistimiakes Ekdoseis Kritis
Type
Technology, Computers - Informatics, Geography, Statistics, Sociology
Language
Greek
Cover
Soft
Number of Pages
400
Release Date
9/2016
Publication Date
2016
Dimensions
17x24 cm
ISBN-13
9789605244705

Important information

Specifications are collected from official manufacturer websites. Please verify the specifications before proceeding with your final purchase. If you notice any problem you can report it here.

See all specifications

Reviews (10)

Reviews

  1. 7
  2. 4 stars
    0
  3. 1
  4. 1
  5. 1
Review this product
  • Paper quality
  • I liked the writing style
  • Was it relatively easy to read?
  • I would not read a book by the same author
  • Understanding of the subject matter
  • It was not interesting
  • I would not recommend it for reading

Reviews by our members

  • This review is about a variation of the product

    I study computer engineering and computer science at PADA. I had taken this book during the quarantine of 2020 but I hadn't read it until recently. This book is an introduction to the science of computer science and touches on various areas such as: networks and network applications, computer architecture, operating systems, digital design/arithmetic, object-oriented programming, databases, parallel programming, and hardware. It implements these areas in Python after first teaching you the basics. HOWEVER: you should NOT take this book if you want to learn the Python language in depth NOR if you want to delve into any of the above areas. After all, that is not the purpose of the book, which only INTRODUCES you to the concept of each area. Yes, I would recommend it to any child who has never dealt with computer science before and wants to pursue the field so that they can learn the various branches in a language that will not complicate them with syntax and which provides many ready-made functions that offer particular ease to the newcomer.

    Translated from Greek ·
    Did you find this review helpful?
  • Kyrgian
    5
    1 out of 1 members found this review helpful

    Verified purchase

    This review is about a variation of the product

    I knew Mr. Avouris from Mathesis.cup.gr where I had followed him. I had not found significant references for the book, so the choice was made based on the reliability of the University Press of Crete and the authors. Starting the first pages, I immediately realized that it is not like other programming books, which usually start with variables, then operators, then loops, and so on, exhausting every detail of the language. Although the title "Introduction to Computers" confused me, I later understood that it was not about learning the language itself. Through case studies in the everyday functioning of computers, the language becomes understandable in terms of its ease and usefulness exactly where it is needed, making a journey into the science of Computer Science, refreshing the entire academic scope (Operating systems, memory management, binary system and Boolean algebra along with logic gates and databases, networks, etc.)

    Translated from Greek ·
    Did you find this review helpful?
  • spanakopita2022
    3
    1 out of 1 members found this review helpful

    Verified purchase

    This review is about a variation of the product

    Do not be confused, this particular book is primarily an introduction to computer science, examining topics such as data representation in computers, logic, operating systems, networks, etc. It includes some introductory elements of Python, but it is mostly complementary to the basic topics it covers. It may be good as a book for an introductory computer science course (which is also its purpose, as it was written by professors of the Computer Science department for the course "Introduction to Computers"), but for a deeper learning of Python, you will need to look elsewhere.

    Translated from Greek ·
    • Was it easy to read?
    • I liked the writing style
    • Paper quality
    • Understanding of the subject matter
    • Was it relatively interesting?
    • I might recommend it for reading
    Did you find this review helpful?
  • Scatman_John
    2
    5 out of 6 members found this review helpful
    This review is about a variation of the product

    Unfortunately, the book was not what I expected. It is aimed at a specific audience (mathematicians, programmers) and is not at all a good introduction for a beginner in the field of Python programming. Its content is almost exclusively focused on solving mathematical problems and nothing more. If you are not looking for something like that, turn elsewhere.

    Translated from Greek ·
    • Paper quality
    • Was it relatively easy to read?
    • I liked the writing style in some parts
    • Understanding of the subject matter
    • It was not interesting
    • I would not read a book by the same author
    • I would not recommend it for reading
    Did you find this review helpful?
  • Mariossa
    5
    12 out of 13 members found this review helpful
    This review is about a variation of the product

    The book is better than I expected. It manages to introduce the reader to several concepts of computer science while simultaneously learning the Python programming language. It includes several good exercises with practical interest. Its price is particularly low.

    Translated from Greek ·
    Did you find this review helpful?
  • Leonard_Cohen
    5
    5 out of 6 members found this review helpful

    Simple, concise, and understandable with plenty of examples. It doesn't cover many advanced topics, but it thoroughly addresses many issues. Just for the chapter on databases and networks, it's worth buying. Cheap and enjoyable book.
    I think there is nothing better in the Greek language...

    The professor-author is truly exceptional

    Translated from Greek ·
    Did you find this review helpful?
  • 1
    2 out of 3 members found this review helpful
    This review is about a variation of the product

    It is not easy for beginners.

    Translated from Greek ·
    • Paper quality
    • I liked the writing style
    • I might read a book by the same author
    • It was not easy to read
    • Understanding of the subject matter
    • It was not interesting
    • I would not recommend it for reading
    Did you find this review helpful?
  • Verified purchase

    This review is about a variation of the product

  • This review is about a variation of the product

  • This review is about a variation of the product

    • Paper quality
    • Was it easy to read?
    • Understanding of the subject matter
    • Was it interesting enough?
    • I liked the writing style
    • I would read a book by the same author
    • I would recommend it for reading
  • I study computer engineering and computer science at PADA. I had taken this book during the quarantine of 2020 but I hadn't read it until recently. This book is an introduction to the science of computer science and touches on various areas such as: networks and network applications, computer architecture, operating systems, digital design/arithmetic, object-oriented programming, databases, parallel programming, and hardware. It implements these areas in Python after first teaching you the basics. HOWEVER: you should NOT take this book if you want to learn the Python language in depth NOR if you want to delve into any of the above areas. After all, that is not the purpose of the book, which only INTRODUCES you to the concept of each area. Yes, I would recommend it to any child who has never dealt with computer science before and wants to pursue the field so that they can learn the various branches in a language that will not complicate them with syntax and which provides many ready-made functions that offer particular ease to the newcomer.

    Translated from Greek ·
    0
  • I knew Mr. Avouris from Mathesis.cup.gr where I had followed him. I had not found significant references for the book, so the choice was made based on the reliability of the University Press of Crete and the authors. Starting the first pages, I immediately realized that it is not like other programming books, which usually start with variables, then operators, then loops, and so on, exhausting every detail of the language. Although the title "Introduction to Computers" confused me, I later understood that it was not about learning the language itself. Through case studies in the everyday functioning of computers, the language becomes understandable in terms of its ease and usefulness exactly where it is needed, making a journey into the science of Computer Science, refreshing the entire academic scope (Operating systems, memory management, binary system and Boolean algebra along with logic gates and databases, networks, etc.)

    Translated from Greek ·
    1
  • Do not be confused, this particular book is primarily an introduction to computer science, examining topics such as data representation in computers, logic, operating systems, networks, etc. It includes some introductory elements of Python, but it is mostly complementary to the basic topics it covers. It may be good as a book for an introductory computer science course (which is also its purpose, as it was written by professors of the Computer Science department for the course "Introduction to Computers"), but for a deeper learning of Python, you will need to look elsewhere.

    Translated from Greek ·
    1
  • Unfortunately, the book was not what I expected. It is aimed at a specific audience (mathematicians, programmers) and is not at all a good introduction for a beginner in the field of Python programming. Its content is almost exclusively focused on solving mathematical problems and nothing more. If you are not looking for something like that, turn elsewhere.

    Translated from Greek ·
    5
  • The book is better than I expected. It manages to introduce the reader to several concepts of computer science while simultaneously learning the Python programming language. It includes several good exercises with practical interest. Its price is particularly low.

    Translated from Greek ·
    12
  • See all

Description & Specifications

The goal of the 3rd revised edition of the book is to introduce the reader to the science of computer science, following an experimental approach that consists of solving consecutive problems using the Python programming language.

Python is a powerful programming language that is rapidly developing. It is characterized by its ease of learning, making it suitable for introducing programming, while its open nature has contributed to the development of a large number of libraries that can assist in solving problems such as data analysis, text processing, distributed programming, etc.

The book is structured into 3 parts and 17 chapters. The first part introduces basic concepts of computers and programming with Python; the second part addresses advanced programming topics: object-oriented programming and graphical user interface programming; the third part attempts to provide an overview of areas of computer science guided by Python: digital numerics, computer organization, databases, operating systems, networking and protocols, social dimensions of computing.

The reader is invited to solve interesting problems step by step, such as creating a card game while learning about the structure and operation of computers as well as the process of problem-solving with a computer.

Supplementary material is available on the book's website, including the code for examples and problems.

Manufacturer

Authors
Nikolaos Avouris, Kyriakos Sgarmpas, Michail Koukias, Vasilis Paliouras
Publisher
Panepistimiakes Ekdoseis Kritis
Type
Technology, Computers - Informatics, Geography, Statistics, Sociology
Language
Greek
Cover
Soft
Number of Pages
400
Release Date
9/2016
Publication Date
2016
Dimensions
17x24 cm
ISBN-13
9789605244705

Important information

Specifications are collected from official manufacturer websites. Please verify the specifications before proceeding with your final purchase. If you notice any problem you can report it here.

Reviews (10)

  1. 7
  2. 4 stars
    0
  3. 1
  4. 1
  5. 1
Review this product
  • Paper quality
  • I liked the writing style
  • Was it relatively easy to read?
  • I would not read a book by the same author
  • Understanding of the subject matter
  • It was not interesting
  • I would not recommend it for reading

Reviews by our members

  • This review is about a variation of the product

    I study computer engineering and computer science at PADA. I had taken this book during the quarantine of 2020 but I hadn't read it until recently. This book is an introduction to the science of computer science and touches on various areas such as: networks and network applications, computer architecture, operating systems, digital design/arithmetic, object-oriented programming, databases, parallel programming, and hardware. It implements these areas in Python after first teaching you the basics. HOWEVER: you should NOT take this book if you want to learn the Python language in depth NOR if you want to delve into any of the above areas. After all, that is not the purpose of the book, which only INTRODUCES you to the concept of each area. Yes, I would recommend it to any child who has never dealt with computer science before and wants to pursue the field so that they can learn the various branches in a language that will not complicate them with syntax and which provides many ready-made functions that offer particular ease to the newcomer.

    Translated from Greek ·
    Did you find this review helpful?
  • Kyrgian
    5
    1 out of 1 members found this review helpful

    Verified purchase

    This review is about a variation of the product

    I knew Mr. Avouris from Mathesis.cup.gr where I had followed him. I had not found significant references for the book, so the choice was made based on the reliability of the University Press of Crete and the authors. Starting the first pages, I immediately realized that it is not like other programming books, which usually start with variables, then operators, then loops, and so on, exhausting every detail of the language. Although the title "Introduction to Computers" confused me, I later understood that it was not about learning the language itself. Through case studies in the everyday functioning of computers, the language becomes understandable in terms of its ease and usefulness exactly where it is needed, making a journey into the science of Computer Science, refreshing the entire academic scope (Operating systems, memory management, binary system and Boolean algebra along with logic gates and databases, networks, etc.)

    Translated from Greek ·
    Did you find this review helpful?
  • spanakopita2022
    3
    1 out of 1 members found this review helpful

    Verified purchase

    This review is about a variation of the product

    Do not be confused, this particular book is primarily an introduction to computer science, examining topics such as data representation in computers, logic, operating systems, networks, etc. It includes some introductory elements of Python, but it is mostly complementary to the basic topics it covers. It may be good as a book for an introductory computer science course (which is also its purpose, as it was written by professors of the Computer Science department for the course "Introduction to Computers"), but for a deeper learning of Python, you will need to look elsewhere.

    Translated from Greek ·
    • Was it easy to read?
    • I liked the writing style
    • Paper quality
    • Understanding of the subject matter
    • Was it relatively interesting?
    • I might recommend it for reading
    Did you find this review helpful?
  • Scatman_John
    2
    5 out of 6 members found this review helpful
    This review is about a variation of the product

    Unfortunately, the book was not what I expected. It is aimed at a specific audience (mathematicians, programmers) and is not at all a good introduction for a beginner in the field of Python programming. Its content is almost exclusively focused on solving mathematical problems and nothing more. If you are not looking for something like that, turn elsewhere.

    Translated from Greek ·
    • Paper quality
    • Was it relatively easy to read?
    • I liked the writing style in some parts
    • Understanding of the subject matter
    • It was not interesting
    • I would not read a book by the same author
    • I would not recommend it for reading
    Did you find this review helpful?
  • Mariossa
    5
    12 out of 13 members found this review helpful
    This review is about a variation of the product

    The book is better than I expected. It manages to introduce the reader to several concepts of computer science while simultaneously learning the Python programming language. It includes several good exercises with practical interest. Its price is particularly low.

    Translated from Greek ·
    Did you find this review helpful?
  • Leonard_Cohen
    5
    5 out of 6 members found this review helpful

    Simple, concise, and understandable with plenty of examples. It doesn't cover many advanced topics, but it thoroughly addresses many issues. Just for the chapter on databases and networks, it's worth buying. Cheap and enjoyable book.
    I think there is nothing better in the Greek language...

    The professor-author is truly exceptional

    Translated from Greek ·
    Did you find this review helpful?
  • 1
    2 out of 3 members found this review helpful
    This review is about a variation of the product

    It is not easy for beginners.

    Translated from Greek ·
    • Paper quality
    • I liked the writing style
    • I might read a book by the same author
    • It was not easy to read
    • Understanding of the subject matter
    • It was not interesting
    • I would not recommend it for reading
    Did you find this review helpful?
  • Verified purchase

    This review is about a variation of the product

  • This review is about a variation of the product

  • This review is about a variation of the product

    • Paper quality
    • Was it easy to read?
    • Understanding of the subject matter
    • Was it interesting enough?
    • I liked the writing style
    • I would read a book by the same author
    • I would recommend it for reading
  • I study computer engineering and computer science at PADA. I had taken this book during the quarantine of 2020 but I hadn't read it until recently. This book is an introduction to the science of computer science and touches on various areas such as: networks and network applications, computer architecture, operating systems, digital design/arithmetic, object-oriented programming, databases, parallel programming, and hardware. It implements these areas in Python after first teaching you the basics. HOWEVER: you should NOT take this book if you want to learn the Python language in depth NOR if you want to delve into any of the above areas. After all, that is not the purpose of the book, which only INTRODUCES you to the concept of each area. Yes, I would recommend it to any child who has never dealt with computer science before and wants to pursue the field so that they can learn the various branches in a language that will not complicate them with syntax and which provides many ready-made functions that offer particular ease to the newcomer.

    Translated from Greek ·
    0
  • I knew Mr. Avouris from Mathesis.cup.gr where I had followed him. I had not found significant references for the book, so the choice was made based on the reliability of the University Press of Crete and the authors. Starting the first pages, I immediately realized that it is not like other programming books, which usually start with variables, then operators, then loops, and so on, exhausting every detail of the language. Although the title "Introduction to Computers" confused me, I later understood that it was not about learning the language itself. Through case studies in the everyday functioning of computers, the language becomes understandable in terms of its ease and usefulness exactly where it is needed, making a journey into the science of Computer Science, refreshing the entire academic scope (Operating systems, memory management, binary system and Boolean algebra along with logic gates and databases, networks, etc.)

    Translated from Greek ·
    1
  • Do not be confused, this particular book is primarily an introduction to computer science, examining topics such as data representation in computers, logic, operating systems, networks, etc. It includes some introductory elements of Python, but it is mostly complementary to the basic topics it covers. It may be good as a book for an introductory computer science course (which is also its purpose, as it was written by professors of the Computer Science department for the course "Introduction to Computers"), but for a deeper learning of Python, you will need to look elsewhere.

    Translated from Greek ·
    1
  • Unfortunately, the book was not what I expected. It is aimed at a specific audience (mathematicians, programmers) and is not at all a good introduction for a beginner in the field of Python programming. Its content is almost exclusively focused on solving mathematical problems and nothing more. If you are not looking for something like that, turn elsewhere.

    Translated from Greek ·
    5
  • The book is better than I expected. It manages to introduce the reader to several concepts of computer science while simultaneously learning the Python programming language. It includes several good exercises with practical interest. Its price is particularly low.

    Translated from Greek ·
    12
  • See all