RAR-files |
packt.automated.software.testing.with.python-analytics.rar |
100,000,000 |
CD6EEEDB |
packt.automated.software.testing.with.python-analytics.r00 |
100,000,000 |
BAFE6F65 |
packt.automated.software.testing.with.python-analytics.r01 |
100,000,000 |
FA3C1BD8 |
packt.automated.software.testing.with.python-analytics.r02 |
100,000,000 |
C4F15832 |
packt.automated.software.testing.with.python-analytics.r03 |
100,000,000 |
4281156C |
packt.automated.software.testing.with.python-analytics.r04 |
100,000,000 |
5303528A |
packt.automated.software.testing.with.python-analytics.r05 |
100,000,000 |
2052D06E |
packt.automated.software.testing.with.python-analytics.r06 |
100,000,000 |
CD6ADE12 |
packt.automated.software.testing.with.python-analytics.r07 |
100,000,000 |
02E21F02 |
packt.automated.software.testing.with.python-analytics.r08 |
100,000,000 |
90748516 |
packt.automated.software.testing.with.python-analytics.r09 |
100,000,000 |
84FD2336 |
packt.automated.software.testing.with.python-analytics.r10 |
100,000,000 |
ECA8AA29 |
packt.automated.software.testing.with.python-analytics.r11 |
100,000,000 |
D0C6EC5C |
packt.automated.software.testing.with.python-analytics.r12 |
100,000,000 |
EF6FC07D |
packt.automated.software.testing.with.python-analytics.r13 |
100,000,000 |
EC65F82B |
packt.automated.software.testing.with.python-analytics.r14 |
100,000,000 |
7D27A81F |
packt.automated.software.testing.with.python-analytics.r15 |
100,000,000 |
B59E205E |
packt.automated.software.testing.with.python-analytics.r16 |
100,000,000 |
C8456A87 |
packt.automated.software.testing.with.python-analytics.r17 |
100,000,000 |
0A3525D9 |
packt.automated.software.testing.with.python-analytics.r18 |
100,000,000 |
A142515F |
packt.automated.software.testing.with.python-analytics.r19 |
100,000,000 |
57108BD8 |
packt.automated.software.testing.with.python-analytics.r20 |
100,000,000 |
71AF2A17 |
packt.automated.software.testing.with.python-analytics.r21 |
100,000,000 |
F0607D47 |
packt.automated.software.testing.with.python-analytics.r22 |
100,000,000 |
19678AC5 |
packt.automated.software.testing.with.python-analytics.r23 |
100,000,000 |
ED699C13 |
packt.automated.software.testing.with.python-analytics.r24 |
100,000,000 |
F98E2906 |
packt.automated.software.testing.with.python-analytics.r25 |
100,000,000 |
23608AC6 |
packt.automated.software.testing.with.python-analytics.r26 |
100,000,000 |
B23F02EB |
packt.automated.software.testing.with.python-analytics.r27 |
100,000,000 |
339BECC1 |
packt.automated.software.testing.with.python-analytics.r28 |
100,000,000 |
B47408B2 |
packt.automated.software.testing.with.python-analytics.r29 |
100,000,000 |
7F395548 |
packt.automated.software.testing.with.python-analytics.r30 |
100,000,000 |
F2714045 |
packt.automated.software.testing.with.python-analytics.r31 |
100,000,000 |
DCCF02A0 |
packt.automated.software.testing.with.python-analytics.r32 |
100,000,000 |
66B0FF07 |
packt.automated.software.testing.with.python-analytics.r33 |
100,000,000 |
B43B9B11 |
packt.automated.software.testing.with.python-analytics.r34 |
100,000,000 |
90186AC2 |
packt.automated.software.testing.with.python-analytics.r35 |
100,000,000 |
C4001AE4 |
packt.automated.software.testing.with.python-analytics.r36 |
100,000,000 |
C4A6AD1F |
packt.automated.software.testing.with.python-analytics.r37 |
100,000,000 |
2B52EC02 |
packt.automated.software.testing.with.python-analytics.r38 |
100,000,000 |
60BD8DCA |
packt.automated.software.testing.with.python-analytics.r39 |
100,000,000 |
1F3F0256 |
packt.automated.software.testing.with.python-analytics.r40 |
100,000,000 |
E846BB9B |
packt.automated.software.testing.with.python-analytics.r41 |
100,000,000 |
F78D16B7 |
packt.automated.software.testing.with.python-analytics.r42 |
100,000,000 |
53FE600F |
packt.automated.software.testing.with.python-analytics.r43 |
100,000,000 |
AC8F535C |
packt.automated.software.testing.with.python-analytics.r44 |
100,000,000 |
1731CA05 |
packt.automated.software.testing.with.python-analytics.r45 |
100,000,000 |
B8452517 |
packt.automated.software.testing.with.python-analytics.r46 |
100,000,000 |
B25F6F42 |
packt.automated.software.testing.with.python-analytics.r47 |
100,000,000 |
F0B54B93 |
packt.automated.software.testing.with.python-analytics.r48 |
100,000,000 |
8737C0E0 |
packt.automated.software.testing.with.python-analytics.r49 |
100,000,000 |
7B6B92AE |
packt.automated.software.testing.with.python-analytics.r50 |
100,000,000 |
C32F974D |
packt.automated.software.testing.with.python-analytics.r51 |
100,000,000 |
22D3989F |
packt.automated.software.testing.with.python-analytics.r52 |
100,000,000 |
6B101F74 |
packt.automated.software.testing.with.python-analytics.r53 |
100,000,000 |
E50F9EFC |
packt.automated.software.testing.with.python-analytics.r54 |
34,081,603 |
82D205AB |
|
Total size: |
5,534,081,603 |
|
|
Archived
files |
00001-Welcome to the course.mp4
[c786ff794c0ee51]
|
25,961,843 |
98924A5B |
00002-Variables in Python.mp4
[ba21728428e7565d]
|
93,702,565 |
6B1F0C51 |
00003-String formatting in Python.mp4
[a5d3cd8979baa62c]
|
83,508,557 |
4F15B6C4 |
00004-Getting user input.mp4
[e7f5d8a1f4f15761]
|
65,265,790 |
BAF52B09 |
00005-Writing our first Python app.mp4
[1106d440712e27a9]
|
47,707,482 |
F23038CB |
00006-Lists, tuples, and sets.mp4
[39bef17d46771e3a]
|
82,088,693 |
754B94CA |
00007-Advanced set operations.mp4
[31047eb2f7b32723]
|
61,388,130 |
1A3BB049 |
00008-Booleans in Python.mp4
[cca7d8de11c78aa7]
|
69,838,176 |
DB7F1775 |
00009-If statements.mp4
[db6b4a60cab9e776]
|
32,728,713 |
76913908 |
00010-The 'in' keyword in Python.mp4
[9be5b53341bb95cc]
|
35,451,628 |
7CB6D50D |
00011-If statements with the 'in' keyword.mp4
[fc8000f6a2f6d44f]
|
32,806,065 |
3AB4DF85 |
00012-Loops in Python.mp4
[bd77358db64bfaaa]
|
43,908,788 |
CCDF2EC5 |
00013-List comprehensions in Python.mp4
[fe2595bde447232c]
|
93,442,373 |
764DAF91 |
00014-Dictionaries.mp4
[8f39ada51dcb2e62]
|
107,464,693 |
D4351B4B |
00015-Destructuring variables.mp4
[98383cdd64c4527d]
|
105,046,607 |
7CD7F8B1 |
00016-Functions in Python.mp4
[e7f03024cf039375]
|
42,262,599 |
C183A8A0 |
00017-Function arguments and parameters.mp4
[c570a177e05b3cff]
|
30,305,876 |
07D2795B |
00018-Default parameter values.mp4
[e479762582ac9319]
|
52,292,820 |
F4A9A9D6 |
00019-Functions returning values.mp4
[c2e33bc5e095f59b]
|
28,935,006 |
A8C5B300 |
00020-Lambda functions in Python.mp4
[e1bfb38b2b86ebde]
|
31,095,640 |
EDFB6DE9 |
00021-Dictionary comprehensions.mp4
[6a3b88b302706b8a]
|
74,759,245 |
61FF3F86 |
00022-Unpacking arguments.mp4
[e306f67ef12faa32]
|
169,437,979 |
011FEAFE |
00023-Unpacking keyword arguments.mp4
[c9a596d85ea58d08]
|
146,473,505 |
98F76EBC |
00024-Object-Oriented Programming in Python.mp4
[d4063432cf78f63]
|
300,446,892 |
E00C61EF |
00025-Magic methods - _str_ and _repr.mp4
[d82032cab33917b8]
|
25,493,849 |
72E13F14 |
00026-@classmethod and @staticmethod.mp4
[ba5b006fff3744f4]
|
55,683,019 |
BC9055B2 |
00027-Class inheritance.mp4
[81c54d854e78c1e2]
|
33,789,495 |
F88A8D4E |
00028-Class composition.mp4
[323b50a34585e102]
|
24,325,467 |
04B09A18 |
00029-Type hinting in Python 3.5+.mp4
[acb543a0746fd9cb]
|
20,063,970 |
AC7723BB |
00030-Imports in Python.mp4
[d95bf75e78cefe79]
|
37,657,195 |
A2DA7F04 |
00031-Relative imports in Python.mp4
[6eb3015c22ed7197]
|
34,956,019 |
20C04706 |
00032-Errors in Python.mp4
[be6a7527cafc8d19]
|
48,770,685 |
F5B18474 |
00033-Custom error classes.mp4
[916bd2e807b89db3]
|
19,417,845 |
E85E6370 |
00034-First-class functions.mp4
[1bd3aea513046205]
|
30,035,769 |
B308D400 |
00035-Simple decorators in Python.mp4
[645a088c9266870d]
|
27,643,244 |
9805FBAC |
00036-The 'at' syntax for decorators.mp4
[d4fb00250e63404d]
|
13,664,013 |
D8B8802F |
00037-Decorating functions with parameters.mp4
[2bc3d03aca5e31e1]
|
43,894,194 |
97B658E9 |
00038-Decorators with parameters.mp4
[da69e20d48886ecc]
|
18,811,791 |
97704A0C |
00039-Mutability in Python.mp4
[bcd332c1cfecee77]
|
65,096,909 |
790845D8 |
00040-Mutable default parameters (and why they're a bad idea).mp4
[c93dae7b2e5f535f]
|
59,642,514 |
C2B63AFA |
00041-Introduction to this section.mp4
[c905e553fcd18679]
|
8,539,584 |
2D31BFD1 |
00042-Setting up our project.mp4
[a3496039fe54395e]
|
14,293,636 |
F8A3DD4F |
00043-Writing our first test.mp4
[e9abdc249ce2d06f]
|
21,603,797 |
76AFD45F |
00044-Testing dictionary equivalence.mp4
[2bd458ac08c77063]
|
83,765,395 |
664E497D |
00045-Writing blog tests and PyCharm run configurations.mp4
[7aa69913d5cc216c]
|
16,862,865 |
BD405A88 |
00046-The _repr_ method, and intro to TDD.mp4
[8cb59501a7805d5]
|
23,119,139 |
C0B3A986 |
00047-Integration tests and finishing the blog.mp4
[e2696db5442826ac]
|
35,016,929 |
BFF831A3 |
00048-Mocking, patching, and system tests.mp4
[a063f6e9d4e3183c]
|
38,299,489 |
E1398146 |
00049-Patching the input method and returning values.mp4
[755042957ec2e8f3]
|
31,581,860 |
A4E834FA |
00050-Taking our patching further.mp4
[50efab0f321fad92]
|
48,596,844 |
27AD9B71 |
00051-The last few patches!.mp4
[7e4c2641a0f606dd]
|
21,002,122 |
2D189C54 |
00052-The TestCase setUp method.mp4
[e20862e501eda22]
|
17,307,804 |
8C543233 |
00053-Conclusion of this section.mp4
[f0db2fe1e802f2bb]
|
9,476,207 |
9DE3BB9B |
00054-Introduction to this section.mp4
[9a31d01e9ee4e26c]
|
9,185,963 |
78B7F303 |
00055-Setting our project up.mp4
[3908822a65778e91]
|
57,862,113 |
1442D8E2 |
00056-Creating our Flask app.mp4
[b66a782b78adb6e2]
|
58,917,251 |
8729CC8C |
00057-Our first System test.mp4
[3c0ff771be214316]
|
20,156,028 |
798835CF |
00058-Refactoring our System Tests.mp4
[be6795bcdf0c9b75]
|
82,773,484 |
40714317 |
00059-Conclusion of this section.mp4
[938cd6d49637d561]
|
11,300,838 |
9F1009EC |
00060-Introduction to this section.mp4
[721ca28d332a6299]
|
12,149,304 |
042E719E |
00061-A look at a REST API with Flask.mp4
[7988df19721ad033]
|
70,290,546 |
2C2AD8B0 |
00062-Unit testing a REST API.mp4
[1cfccf57183e2757]
|
19,731,120 |
32D91440 |
00063-Setting up our generic BaseTest.mp4
[7f57801459f37ff7]
|
20,745,744 |
C777FC1E |
00064-Integration testing a REST API.mp4
[823fbdf5a0d0c2fd]
|
16,108,785 |
9E0C16D6 |
00065-Conclusion of this section.mp4
[4bc03b5cc87e3b04]
|
8,648,697 |
DABF411D |
00066-Introduction to this section.mp4
[259848b50ae39591]
|
7,137,956 |
78CAF747 |
00067-Setting up our project.mp4
[ccad4e18c6c400f6]
|
31,177,399 |
F4F2FCD1 |
00068-Testing foreign key constraints with Python.mp4
[8d2542521e766c03]
|
13,988,107 |
955981DA |
00069-Unit testing models and SQLAlchemy mappers.mp4
[637ec395ea74ace7]
|
30,795,049 |
71002F10 |
00070-Finishing our Store tests.mp4
[70b3859b84b7fad8]
|
29,382,630 |
ECBD13C2 |
00071-Conclusion of this section.mp4
[68bf4aa3901a7be4]
|
8,339,493 |
A472DF3C |
00072-Introduction to this section.mp4
[2feed0f08bd0d371]
|
9,804,848 |
59A7AA02 |
00073-Setting project up and creating User model.mp4
[e8c1e07b8298de3c]
|
18,353,660 |
C71968CF |
00074-Allowing users to log in.mp4
[e1003e43e1ab47d5]
|
11,744,900 |
02AE1349 |
00075-Writing our User tests.mp4
[8411b3446a61c352]
|
12,079,931 |
9BFF41CF |
00076-The setUpClass method in the BaseTest.mp4
[9af0fa3db2614479]
|
12,424,937 |
9B67BBAF |
00077-Testing user registration.mp4
[30d2b2ffa4ef5537]
|
17,269,321 |
8C09094B |
00078-Finalising user System tests.mp4
[d86aada78bf3b70e]
|
21,625,530 |
53212E9A |
00079-Writing Store System tests.mp4
[85590568cd0b25c3]
|
40,409,992 |
67C7AF70 |
00080-Writing our Item System tests and testing authentication.mp4
[8bd88785c5c4dc04]
|
72,960,471 |
DFBE183A |
00081-Conclusion of this section.mp4
[66ba02a59f428242]
|
9,167,566 |
AB3D8B0A |
00082-Introduction to this section.mp4
[63572b111ea03c08]
|
13,877,408 |
3C1D3BD7 |
00083-Introduction to Postman.mp4
[941e22f35c307fa1]
|
68,402,971 |
2E1CB067 |
00084-Our first Posman tests.mp4
[6bfb185d607802bc]
|
55,094,679 |
56BD7FC6 |
00085-Setting and clearing environment variables in Postman.mp4
[d575ab34bcbd9d97]
|
66,200,316 |
BB7D7F71 |
00086-Running a test folder in Postman.mp4
[52872f8eb40422e1]
|
88,648,285 |
18B0E0C0 |
00087-Advanced PyCharm run configurations.mp4
[1a108769dce691e6]
|
112,466,603 |
CBA04684 |
00088-Installing Node and Newman.mp4
[4c92a7f0d9bd7526]
|
131,911,008 |
54B83A15 |
00089-Multirun in PyCharm—Ru |
61,242,996 |
E3B2D1FF |
00090-Conclusion of this section.mp4
[d3afc441fa767660]
|
12,280,301 |
9DF7076B |
00091-Introduction to this section.mp4
[f88969d9567c22b3]
|
13,043,059 |
E8C3B528 |
00092-Installing Git.mp4
[edf8510d67ab3974]
|
83,155,567 |
A10D043F |
00093-What is a Git repository.mp4
[394bf88ffed2a03d]
|
36,074,543 |
371392A4 |
00094-A local Git workflow.mp4
[55be376707e5aa03]
|
48,637,718 |
F9C54ED1 |
00095-GitHub and remote repositories.mp4
[2fc00effc1a1634d]
|
89,487,217 |
7C9C01F8 |
00096-Adding our project to GitHub.mp4
[fb0f42d94ea1af26]
|
70,931,274 |
CC5453D7 |
00097-What is Travis CI.mp4
[3b580e57173c0c8]
|
32,183,801 |
F0BBC006 |
00098-Adding our repository to Travis.mp4
[3b2effade7587cdf]
|
29,430,780 |
902E8DA1 |
00099-The Travis config file and running tests.mp4
[6b821e07117afbda]
|
315,272,531 |
615E448D |
00100-Adding our test badge to the Readme.mp4
[2d0a524acbd267ce]
|
43,760,846 |
1CAD8DDC |
00101-Conclusion of this section.mp4
[6040e41910d84278]
|
13,120,254 |
DFFF33F5 |
00102-Introduction to this section.mp4
[c4b6d018d0fd1ae0]
|
13,669,406 |
55D59B74 |
00103-What is acceptance testing.mp4
[3580e1e4bc0e5224]
|
50,747,365 |
93DEA37A |
00104-Introduction to our project.mp4
[1de7de88cd70cb59]
|
18,311,253 |
5C6750CB |
00105-Our first acceptance test step.mp4
[788fdbe193eba78f]
|
23,416,400 |
450BF810 |
00106-Getting the Chrome webdriver.mp4
[ddc2469b47823393]
|
41,846,076 |
6869B1B9 |
00107-Verifying everything works.mp4
[d3ca70f58cf551]
|
90,274,830 |
B644354D |
00108-Finishing our first test.mp4
[f98028a4492a18d4]
|
31,594,612 |
9D54F7EE |
00109-Re-using steps with the regular expression matcher.mp4
[999b1b4905b669a6]
|
73,607,195 |
246BF336 |
00110-Our first content test.mp4
[8747e701b7c78787]
|
17,913,675 |
89BBF830 |
00111-Page locators and models.mp4
[691fadaea2e238ca]
|
40,439,420 |
41F17298 |
00112-The blog page.mp4
[3553f23785575357]
|
19,758,918 |
79809291 |
00113-Using pages in navigation.mp4
[a4aaf152f1a098b7]
|
15,873,557 |
FFDE5E3E |
00114-Don't over-generalise tests!.mp4
[8af4323f6e237452]
|
51,634,901 |
10A2F6F2 |
00115-Waits and timeouts with Selenium.mp4
[ee599917962f403b]
|
21,938,551 |
F14C1B80 |
00116-Debugging acceptance tests in PyCharm.mp4
[ebd51ea6dac142d8]
|
9,758,093 |
D45269C1 |
00117-Our final complex scenario.mp4
[9c2857ef116a107b]
|
55,866,194 |
C8CC0DAD |
00118-Filling in forms with Selenium.mp4
[7002fd3a4b6a3a82]
|
38,119,563 |
0854BEA4 |
00119-Conclusion of this section.mp4
[303eaf7edb5b2cd6]
|
14,224,602 |
ADF91655 |
9781839214592_Code.zip |
587,076 |
49581867 |
|
Total size: |
5,534,066,821 |
|
|